@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: "IBM Plex Sans", Verdana, Geneva, Tahoma, sans-serif;--font-mono: "Silkscreen", monospace;--spacing: .25rem;--container-2xl: 42rem;--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-bold: 700;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-0{margin-top:0}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-\[18px\]{margin-top:18px}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.gap-3{gap:calc(var(--spacing) * 3)}.rounded{border-radius:.25rem}.rounded-full{border-radius:calc(infinity * 1px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0px}.pt-0{padding-top:0}.pt-\[24px\]{padding-top:24px}.pb-\[8px\]{padding-bottom:8px}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-\[10px\]{font-size:10px}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-\[\#1c2938\]{color:#1c2938}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.\[data-testid\=\"guestbook-post-00000000-0000-0000-0000-000000000091\"\]\:visible:is(data-testid="guestbook-post-00000000-0000-0000-0000-000000000091"){visibility:visible}.\[data-testid\^\=\"guestbook-post-\"\]\:visible:is(data-testid^="guestbook-post-"){visibility:visible}}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/silkscreen-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/silkscreen-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/silkscreen-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/silkscreen-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-400-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-chrome: "Silkscreen", monospace;--font-display: "Archivo Black", Impact, sans-serif;--font-read: "IBM Plex Sans", Verdana, Geneva, Tahoma, sans-serif;--font-pixel: var(--font-read);--bevel-highlight: rgba(255, 254, 250, .85);--bevel-shadow: rgba(28, 41, 56, .55);--bevel-outset: inset 1px 1px 0 var(--bevel-highlight), inset -1px -1px 0 var(--bevel-shadow), 2px 2px 0 var(--ink);--bevel-inset: inset 1px 1px 0 var(--bevel-shadow), inset -1px -1px 0 var(--bevel-highlight);--bevel-inset-orb: inset 2px 2px 0 rgba(28, 41, 56, .72), inset -2px -2px 0 rgba(255, 254, 250, .95);--bevel-outset-vermilion: inset 1px 1px 0 #ef7a6c, inset -1px -1px 0 #9a2f24, 2px 2px 0 var(--ink);--bevel-inset-vermilion: inset 1px 1px 0 #9a2f24, inset -1px -1px 0 #ef7a6c;--paper: #f5f0e6;--paper-light: #fbf9f3;--ink: #1c2938;--mac-black: #000000;--mac-white: #ffffff;--mac-corner: 6px;--muted: #555c56;--muted-readable: #555c56;--app-shell-max: 1200px;--app-shell-gutter: 64px;--line: #d7d0c2;--vermilion: #e34f3f;--doodle-pink: #ff3d9a;--doodle-cyan: #19c6e6;--gold: #d39a2c;--green: #16806d;--wash: #e9e1d3;--guestbook-wall: #1a1c1b;--guestbook-panel: #f4f1ea;--guestbook-panel-deep: #2a2e2c;--guestbook-ink: #141816;--guestbook-muted: #8a918c;--guestbook-rule: #3a403c;--guestbook-accent: #e34f3f;--guestbook-sage: #7a9a88;--guestbook-cover-ink: #f7f4ee;--guestbook-strip: linear-gradient(180deg, transparent 0%, rgba(12, 14, 13, .55) 42%, rgba(12, 14, 13, .92) 100%);--drawing-canvas-inset: 12px;--drawing-canvas-ratio: 9 / 16;font-family:var(--font-read);color:var(--ink);background-color:var(--paper);color-scheme:light;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;font-family:var(--font-read);letter-spacing:0;-webkit-font-smoothing:antialiased;background-color:var(--paper);background-image:linear-gradient(rgba(28,41,56,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(28,41,56,.035) 1px,transparent 1px);background-size:16px 16px}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.explore-shell-host{display:contents}.explore-shell-parked{position:fixed;left:0;right:0;z-index:0;pointer-events:none}.explore-shell-parked .topbar-actions,.explore-shell-parked .mobile-dock-hitbox{display:none!important}.explore-shell-parked.is-swipe-back-revealed{z-index:5;pointer-events:auto}.explore-shell-parked.is-swipe-back-revealed .topbar-actions.is-authenticated{display:grid!important}.explore-shell-parked.is-swipe-back-revealed .mobile-dock-hitbox{display:block!important}.app.watch-app.is-swipe-back-dismissed,.app.watch-app[hidden],[data-shell-park-overlay].is-swipe-back-dismissed,[data-shell-park-overlay][hidden]{visibility:hidden!important;pointer-events:none!important}[data-shell-park-overlay].studio-app{position:fixed;inset:0;z-index:2;width:100%;max-width:none;margin:0;height:100dvh;min-height:100dvh;overflow:hidden}body:has([data-shell-park-overlay].studio-app) .explore-shell-parked:not(.is-swipe-back-revealed){visibility:hidden;content-visibility:hidden}[data-shell-park-overlay][data-profile-park-overlay]{position:fixed;inset:0;z-index:2;width:100%;max-width:none;margin:0;height:100dvh;min-height:100dvh;overflow:auto;scrollbar-gutter:stable;background:var(--paper)}[data-shell-park-overlay][data-profile-park-overlay]>*{width:min(var(--app-shell-max),calc(100% - var(--app-shell-gutter)));margin-inline:auto}body:has([data-shell-park-overlay][data-profile-park-overlay]) .explore-shell-parked:not(.is-swipe-back-revealed){visibility:hidden;content-visibility:hidden}.studio-mobile-publish-flow{display:none}.app{width:min(var(--app-shell-max),calc(100% - var(--app-shell-gutter)));margin:0 auto;min-height:100vh}.topbar{position:relative;height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--ink)}.topbar-primary{display:contents}@media(min-width:821px){.topbar{justify-content:flex-start;gap:24px}.topbar-primary{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:24px}.brand,.topbar-creation-actions,.topbar-actions{flex:0 0 auto}.topbar .topbar-creation-actions{margin-left:0;margin-right:0;gap:14px}.topbar .topbar-creation-actions .topbar-create-link{margin:0}.topbar-actions.is-guest .nav-link{display:inline-flex;align-items:center;min-height:40px}.topbar-actions.is-guest .create-pencil-link{width:40px;height:40px}}.brand{display:flex;align-items:center;text-decoration:none;color:inherit}.brand-logo{display:block;width:42px;height:42px;filter:drop-shadow(3px 3px 0 rgba(28,41,56,.14))}.brand-logo-grape{filter:none}.studio-mobile-home-icon{display:none}.brand-subtitle,.board-meta,.eyebrow,.range-label,.footer-note{font:400 10px var(--font-pixel);letter-spacing:0;text-transform:uppercase}.brand-subtitle{margin-top:2px;color:var(--muted);letter-spacing:0}.board-meta{display:flex;align-items:center;gap:12px;color:var(--muted)}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--vermilion);box-shadow:0 0 0 4px #e34f3f21}.meta-divider{color:var(--line)}.intro{padding:70px 0 38px;max-width:620px}.portfolio-page.studio-page{padding-top:0}.studio-page .intro{max-width:min(760px,100%);padding-top:38px}.eyebrow{color:var(--vermilion)}.intro h1{margin:16px 0 12px;font:700 clamp(48px,8vw,96px) var(--font-pixel);letter-spacing:0;line-height:.9}.studio-board-heading{display:flex;align-items:center;gap:clamp(12px,2vw,22px);white-space:nowrap}.studio-board-heading-icon{display:block;flex:0 0 auto;width:58px;height:58px;object-fit:contain}.studio-board-heading-icon--scribble{width:68px;height:68px}.intro-copy{max-width:410px;margin:0;color:var(--muted);font-size:18px;line-height:1.5}.studio-page .intro-copy{max-width:none}.feed-page{padding:28px 0 80px}.feed-section{padding-top:0}.feed-section-note{color:var(--muted);font:400 9px var(--font-pixel);letter-spacing:0;text-align:right}.feed-deletion-banner{margin:0 0 22px}.feed-entry-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px);gap:10px;margin-bottom:34px}.feed-entry-link{appearance:none;-webkit-appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:44px;margin:0;padding:7px 10px;border:1px solid var(--ink);border-radius:0;background:var(--paper-light);color:var(--ink);font:400 12px/1.2 var(--font-pixel);letter-spacing:0;text-align:left;text-decoration:none;text-transform:uppercase;box-shadow:var(--bevel-outset);cursor:pointer;transition:none}.feed-entry-link:active{box-shadow:var(--bevel-inset)}.feed-entry-link-primary{border-color:var(--vermilion);background:var(--vermilion);color:var(--paper-light);box-shadow:var(--bevel-outset)}.feed-entry-link-primary .feed-entry-link-arrow{color:inherit}.feed-entry-link:focus-visible{outline:2px solid var(--vermilion);outline-offset:3px}.feed-entry-link-primary:focus-visible{outline-color:var(--ink)}.feed-entry-link-arrow{color:var(--muted);font-size:14px;line-height:1}.explore-welcome{width:min(100%,520px);margin-bottom:28px;padding:18px 16px 16px;border:1px solid var(--ink);background:var(--paper-light)}.explore-welcome .eyebrow{margin:0;font-size:11px;letter-spacing:.04em}.explore-welcome h2{margin:8px 0 6px;color:var(--ink);font:700 24px/1.1 var(--font-read);letter-spacing:0}.explore-welcome-copy{margin:0;color:var(--muted);font:400 14px/1.45 var(--font-read)}.getting-started-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.getting-started-hide{appearance:none;padding:4px 0;border:0;background:none;color:var(--muted);font:400 12px/1.2 var(--font-read);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.getting-started-hide:focus-visible{outline:2px solid var(--vermilion);outline-offset:2px}.explore-welcome.is-collapsed{padding:12px 16px}.explore-welcome.is-collapsed h2{margin:0;font-size:16px}.explore-welcome-expand{display:inline-flex;align-items:center;gap:10px;appearance:none;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.explore-welcome-caret{flex:none;width:0;height:0;border-right:9px solid transparent;border-left:9px solid transparent;border-top:12px solid var(--ink)}.explore-welcome-expand:focus-visible{outline:2px solid var(--vermilion);outline-offset:2px}.explore-welcome-close{padding:0 2px;font-size:20px;line-height:1;text-decoration:none}.getting-started-steps{display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none}.getting-started-step{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.getting-started-check{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--ink);background:var(--paper);color:var(--paper-light);font:700 13px/1 var(--font-read)}.getting-started-step.is-done .getting-started-check{border-color:var(--vermilion);background:var(--vermilion)}.getting-started-step-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.getting-started-step-copy strong{color:var(--ink);font:700 14px/1.3 var(--font-read)}.getting-started-step.is-done .getting-started-step-copy strong{color:var(--muted);font-weight:400;text-decoration:line-through}.getting-started-step-copy>span{color:var(--muted);font:400 12px/1.4 var(--font-read)}.feed-entry-link.getting-started-action{width:auto;min-width:88px}.getting-started-step-actions{display:flex;grid-column:2 / -1;flex-wrap:wrap;gap:10px}.feed-browse-section{width:100%}.feed-browse-label{margin:0 0 14px;color:#fff;font:400 22px/1.1 var(--font-display);letter-spacing:.03em;word-spacing:.22em;text-transform:uppercase;text-shadow:-2px -2px 0 var(--ink),2px -2px 0 var(--ink),-2px 2px 0 var(--ink),2px 2px 0 var(--ink),4px 4px 0 var(--ink)}.feed-suggested-section{margin-top:24px}.feed-suggested-section .feed-browse-label{margin-bottom:8px;color:var(--muted);font:700 12px/1.25 var(--font-read);letter-spacing:.06em;word-spacing:normal;text-shadow:none}.suggested-follows-rail{display:flex;gap:28px;width:100%;overflow-x:auto;cursor:grab;padding:2px 0 8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.suggested-follows-rail.is-pointer-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;user-select:none;-webkit-user-select:none}.suggested-follows-rail::-webkit-scrollbar{display:none}.suggested-follow-card{display:flex;flex:0 0 auto;align-items:center;gap:10px;width:max-content;max-width:min(244px,80vw);padding:8px 0;background:transparent;border:0;box-shadow:none;scroll-snap-align:start}.suggested-follow-identity{display:flex;min-width:0;align-items:center;gap:10px;color:inherit;text-decoration:none}.suggested-follow-identity:focus-visible{outline:2px solid var(--vermilion);outline-offset:2px}.suggested-follow-avatar{display:block;flex:0 0 auto;width:36px;height:36px;border-radius:0;object-fit:cover}.suggested-follow-avatar.pixel-avatar{object-fit:cover}.suggested-follow-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}.suggested-follow-copy strong,.suggested-follow-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggested-follow-copy strong{color:var(--ink);font:700 13px/1.2 var(--font-read)}.suggested-follow-copy>span{color:var(--muted);font:400 12px/1.2 var(--font-read)}.suggested-follow-button{appearance:none;position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:auto;min-height:28px;padding:4px 7px;border:1px solid #c3bbae;border-radius:0;background:var(--paper);color:var(--ink);font:600 11px/1.2 var(--font-read);letter-spacing:0;box-shadow:1px 1px #1c29381f;cursor:pointer}.suggested-follow-button:after{content:"";position:absolute;inset:-8px -6px}.suggested-follow-button:hover:not(:disabled){background:var(--wash)}.suggested-follow-button:active:not(:disabled){box-shadow:inset 1px 1px #1c293829}.suggested-follow-button:focus-visible{outline:2px solid var(--vermilion);outline-offset:3px}.suggested-follow-button:disabled{opacity:.65;cursor:wait}.suggested-follow-button.is-following{background:var(--wash);color:var(--muted)}.suggested-follow-button.is-following:hover:not(:disabled){background:#e8e1d5}.suggested-follow-card.is-loading{pointer-events:none}.suggested-follow-shimmer-line{display:block;width:78%;height:12px;border-radius:0}.suggested-follow-shimmer-line.is-handle{width:56%;height:10px}.suggested-follow-button-shimmer{display:block;flex:0 0 52px;width:52px;height:28px}.feed-drawings-section{margin-top:36px}.feed-drawings-section .feed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;width:100%;max-width:var(--app-shell-max);margin:0 auto;column-gap:18px;row-gap:48px}@media(min-width:1024px){.feed-drawings-section .feed-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.feed-drawings-section .feed-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.feed-drawings-section .feed-grid.has-scribble-tape{padding-top:32px}.feed-drawings-section .feed-column{display:flex;min-width:0;flex-direction:column;gap:48px}.feed-drawings-section .feed-card{display:block;min-width:0;min-height:0;width:100%;margin:0}.feed-drawings-section .feed-card-inner{width:100%}.explore-feed-tile-copy{display:grid;min-width:0;gap:2px;padding:8px 2px 0;color:var(--ink)}.explore-feed-tile-author{display:block;min-width:0;max-width:100%;overflow:hidden;color:var(--ink);font:700 13px/1.35 var(--font-read);letter-spacing:0;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.explore-feed-tile-author:hover,.explore-feed-tile-author:focus-visible{text-decoration:underline;text-underline-offset:2px}.explore-feed-tile-author:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.explore-feed-tile-description{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font:400 13px/1.35 var(--font-read);letter-spacing:0;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.explore-feed-tile-description.is-expandable{width:100%;min-height:2.7em;cursor:pointer;touch-action:manipulation}.explore-feed-tile-description.is-expandable:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.explore-description-sheet-root{position:fixed;inset:0;z-index:220;display:grid;align-items:end;justify-items:center;overflow-y:auto;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));outline:none}.explore-description-sheet-scrim{position:fixed;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:#1c29388c;cursor:pointer}.explore-description-sheet{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,420px);max-height:min(70dvh,520px);overflow:hidden;margin-bottom:max(0px,env(safe-area-inset-bottom,0px));border:1px solid var(--ink);border-radius:var(--mac-corner, 6px) var(--mac-corner, 6px) 0 0;background:var(--paper-light);box-shadow:0 -4px #1c293829}.explore-description-sheet-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--ink)}.explore-description-sheet-title{margin:0;min-width:0;overflow:hidden;color:var(--ink);font:700 15px/1.3 var(--font-read);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.explore-description-sheet-close{margin:0;padding:0;border:0;background:transparent;color:var(--muted);font:400 13px/1.2 var(--font-read);cursor:pointer;touch-action:manipulation}.explore-description-sheet-close:hover,.explore-description-sheet-close:focus-visible{color:var(--ink)}.explore-description-sheet-close:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.explore-description-sheet-body{flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding:14px;scrollbar-width:thin}.explore-description-sheet-text{margin:0;color:var(--ink);font:400 15px/1.45 var(--font-read);letter-spacing:0;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}@media(min-width:700px){.explore-description-sheet-root{align-items:center}.explore-description-sheet{margin-bottom:0;border-radius:var(--mac-corner, 6px);box-shadow:4px 4px 0 var(--ink)}}.feed-drawings-section .feed-card-link{width:100%}.feed-card-inner{position:relative;transition:none}.feed-card-scribble-overlay{position:absolute;top:10px;right:10px;z-index:10;pointer-events:none}.feed-card-scribble-tape{position:absolute;top:0;left:50%;z-index:9;width:42%;max-width:140px;pointer-events:none}.feed-card:has(.feed-card-scribble-tape){overflow:visible;z-index:1}.feed-card:has(.feed-card-scribble-tape):hover,.feed-card:has(.feed-card-scribble-tape):focus-within{z-index:2}.feed-card-link{display:block;aspect-ratio:var(--canvas-aspect-ratio, var(--drawing-canvas-ratio));overflow:hidden;border:0;color:inherit;padding:0;text-decoration:none;transition:none}@media(min-width:1024px){.feed-drawings-section .feed-card-link{width:min(100%,calc(360px * var(--canvas-aspect-ratio, var(--drawing-canvas-ratio))));max-height:360px;margin-inline:auto}.feed-drawings-section .feed-card-link .board-thumbnail{object-fit:contain;object-position:center}.profile-pinned-grid .profile-artwork-link .canvas-thumbnail-wrap,.profile-pinned-grid .canvas-thumbnail-wrap{width:min(100%,calc(360px * var(--canvas-aspect-ratio, var(--drawing-canvas-ratio))));max-height:360px;margin-inline:auto}}.feed-card-link .board-thumbnail{width:100%;height:100%}.feed-drawings-section .feed-card-link .board-thumbnail{position:absolute;inset:0}.feed-card .canvas-thumbnail-wrap{aspect-ratio:var(--canvas-aspect-ratio, var(--drawing-canvas-ratio))}.feed-card-link.canvas-thumbnail-wrap:focus-visible{outline:2px solid var(--vermilion);outline-offset:4px;position:relative;z-index:1;transform:none;box-shadow:0 2px 8px #5c452b0e}@media(prefers-reduced-motion:reduce){.feed-card-inner,.feed-card-author-overlay{transition:none}.feed-card-author-overlay:hover,.feed-card-author-overlay:focus-visible{transform:none}}.studio-page.is-scribble .studio-workspace-column{max-width:420px;gap:0}.studio-page.is-scribble .scribble-workbench{position:relative;width:100%;padding:0}.studio-page.is-scribble .scribble-workbench .paper-frame{position:relative;z-index:1;overflow:visible}.scribble-canvas-shell{position:relative;width:100%;max-width:100%;margin-inline:auto;overflow:visible}.studio-page.is-scribble .scribble-workbench .canvas-wrap{width:100%;max-width:none;height:auto;aspect-ratio:1;box-shadow:3px 4px #1c29382e}.scribble-postit-tape{position:absolute;z-index:5;top:0;left:50%;width:48%;max-width:176px;height:auto;aspect-ratio:320 / 110;transform:translate(-50%,-48%) rotate(var(--tape-slant, -7deg));transform-origin:center center;overflow:visible;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:1;display:block}.scribble-postit-tape.has-label{width:56%;max-width:200px}.scribble-postit-tape-label{font:700 26px/1 var(--font-pixel);letter-spacing:.16em;text-transform:uppercase;paint-order:stroke fill;stroke:none}.scribble-postit-tape--photo{aspect-ratio:303 / 109;object-fit:contain;image-rendering:auto;--tape-slant: -7deg}.scribble-postit-tape.is-pending{opacity:0}@keyframes scribble-tape-apparate{0%{opacity:0;filter:blur(2px) brightness(1.15);transform:translate(-50%,-50%) rotate(var(--tape-slant, -7deg)) scale(1.04)}55%{opacity:1;filter:blur(.5px) brightness(1.05);transform:translate(-50%,-48%) rotate(var(--tape-slant, -7deg)) scale(1.01)}to{opacity:1;filter:none;transform:translate(-50%,-48%) rotate(var(--tape-slant, -7deg)) scale(1)}}.scribble-postit-tape.is-apparating{animation:scribble-tape-apparate .4s ease-out both}@keyframes scribble-tape-vanish{to{opacity:0;filter:blur(4px) brightness(1.4);transform:translate(-50%,-48%) rotate(var(--tape-slant, -7deg)) scale(.94)}}.scribble-postit-tape.is-vanishing{animation:scribble-tape-vanish .35s ease-out forwards}@media(prefers-reduced-motion:reduce){.scribble-postit-tape.is-apparating{animation:none;opacity:1;filter:none;transform:translate(-50%,-48%) rotate(var(--tape-slant, -7deg))}.scribble-postit-tape.is-vanishing{animation-duration:.12s}}.scribble-tool-row{--scribble-desktop-orb-size: 68px;--scribble-desktop-orb-visual: calc(var(--scribble-desktop-orb-size) * .9);--scribble-desktop-orb-gap: calc(12px + var(--scribble-desktop-orb-size) * .1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--scribble-desktop-orb-gap);width:100%;margin:20px auto 0;padding:0 4px}.scribble-tool-row-line{display:flex;align-items:center;justify-content:center;gap:var(--scribble-desktop-orb-gap)}.scribble-emoji-picker{display:grid;gap:6px;margin:0 auto;padding:8px;border:2px solid var(--ink);border-radius:8px;background:var(--paper-light);box-shadow:var(--bevel-outset);opacity:1;transition:opacity .36s ease}.scribble-emoji-picker.is-hiding{opacity:0;pointer-events:none}.scribble-emoji-picker-grid{display:grid;grid-template-columns:repeat(var(--emoji-cols, 8),var(--emoji-cell, 36px));gap:var(--emoji-gap, 6px);justify-content:center}.scribble-emoji-picker-grid button{display:grid;width:var(--emoji-cell, 36px);height:var(--emoji-cell, 36px);place-items:center;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;font-size:22px;line-height:1;cursor:pointer}.scribble-pixel-emoji{width:28px;height:28px;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none;-webkit-user-select:none;user-select:none}.scribble-emoji-picker-grid button.is-active{border-color:var(--ink);background:var(--wash);box-shadow:var(--bevel-inset)}.scribble-emoji-picker-grid button:focus-visible{outline:2px solid var(--vermilion);outline-offset:2px}.scribble-emoji-picker-dismiss{display:grid;justify-self:center;width:28px;height:28px;min-height:28px;place-items:center;padding:0;border:none;border-radius:4px;background:transparent;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.scribble-emoji-picker-dismiss:focus-visible{outline:2px solid var(--vermilion);outline-offset:2px}.scribble-orb{display:inline-flex;width:var(--scribble-desktop-orb-visual);min-width:var(--scribble-desktop-orb-visual);height:var(--scribble-desktop-orb-visual);align-items:center;justify-content:center;padding:0;border:2px solid var(--ink);border-radius:50%;background:var(--paper-light);color:var(--ink);box-shadow:var(--bevel-outset);cursor:pointer;pointer-events:auto;transition:box-shadow .08s ease,background-color .08s ease,color .08s ease,border-color .08s ease}.scribble-orb:hover,.scribble-orb:focus-visible{transform:none;background:var(--wash);box-shadow:var(--bevel-outset)}.scribble-orb:focus-visible{outline:2px solid var(--vermilion);outline-offset:3px}.scribble-orb.is-active{border-color:var(--mac-black);background:var(--mac-black);color:var(--mac-white);box-shadow:none}.scribble-orb.is-active:hover,.scribble-orb.is-active:focus-visible{background:var(--mac-black);color:var(--mac-white);box-shadow:none}.scribble-orb:active:not(:disabled){background:var(--mac-black);color:var(--mac-white);box-shadow:none}.scribble-orb.is-active:active:not(:disabled){background:var(--mac-black);color:var(--mac-white);box-shadow:none}.scribble-orb:disabled{opacity:.42;cursor:not-allowed;transform:none}.scribble-brush-orb,.scribble-ink-controls{display:none}.scribble-brush-range{width:34px;height:12px;margin:0;padding:0;accent-color:var(--vermilion);cursor:pointer;touch-action:pan-x}.scribble-brush-range::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--vermilion) 0 var(--range-fill-percent),rgba(28,41,56,.18) var(--range-fill-percent) 100%)}.scribble-brush-range::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4px}.scribble-brush-range::-moz-range-track{height:4px;border-radius:999px;background:#1c29382e}.scribble-brush-range::-moz-range-progress{height:4px;border-radius:999px;background:var(--vermilion)}.scribble-brush-range::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--vermilion)}.scribble-orb .studio-tool-icon{width:25.2px;height:25.2px}.scribble-orb .studio-tool-icon--emoji{width:27px;height:27px;translate:1px 0}.studio-page.is-scribble .draw-controls .tool-group>.eyebrow{display:none}.studio-page.is-scribble .draw-controls .tool-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.studio-page.is-scribble .draw-controls .tool-actions>.tool-row-break,.studio-page.is-scribble .draw-controls .tool-actions>button:not([aria-label="Undo last stroke"]):not([aria-label="Redo last stroke"]):not(.desktop-clear-control){display:none}.studio-page.is-scribble .draw-controls .mobile-clear-control{display:none}@media(max-width:700px),(max-height:500px)and (orientation:landscape){.studio-page.is-scribble .studio-workspace-column{max-width:none;width:100%}.studio-page.is-scribble{--studio-mobile-canvas-side-margin: 0px;padding-inline:8px}.studio-page.is-scribble .scribble-workbench{flex:1 1 auto;min-height:0;padding:0}.studio-page.is-scribble .scribble-workbench .paper-frame{display:grid;width:100%;height:var(--studio-mobile-canvas-available-height);min-height:0;align-items:center;justify-items:center;box-sizing:border-box;overflow:visible}.studio-page.is-scribble .scribble-workbench .scribble-canvas-shell{width:fit-content;max-width:100%}.studio-page.is-scribble .scribble-workbench .canvas-wrap{width:min(var(--studio-mobile-canvas-available-width),calc(var(--studio-mobile-canvas-available-height) * var(--canvas-aspect-ratio, var(--drawing-canvas-ratio))));height:min(var(--studio-mobile-canvas-available-height),calc(var(--studio-mobile-canvas-available-width) / var(--canvas-aspect-ratio, var(--drawing-canvas-ratio))));max-width:none;aspect-ratio:var(--canvas-aspect-ratio, var(--drawing-canvas-ratio))}.studio-page.is-scribble .scribble-tool-row{display:none}}.feed-card-author-overlay{position:absolute;top:10px;left:10px;z-index:10;display:flex;align-items:center;max-width:calc(100% - 20px);min-height:28px;padding:5px 8px;border:1px solid rgba(28,41,56,.08);border-radius:10px;background:#fffefa9e;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);color:#1c2938b8;font:400 10px var(--font-pixel);letter-spacing:0;text-decoration:none;box-shadow:none;transition:none}.feed-card-author-overlay:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.feed-card-author-overlay-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.feed-card-author-overlay,.feed-card-author-overlay:hover,.feed-card-author-overlay:focus-visible{transition:none}}.feed-empty,.feed-status{padding:30px 0;color:var(--muted);font:400 11px var(--font-pixel);letter-spacing:0;text-transform:uppercase}.feed-status{padding:48px 0}.feed-status-error{color:var(--vermilion)}.feed-error-state{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:48px 0}.feed-error-state .feed-status{padding:0}.feed-retry-button{min-height:44px;white-space:nowrap}.feed-load-more{display:grid;gap:16px;justify-items:center;padding:8px 0 24px;min-height:1px}.feed-load-more .feed-loading-grid{width:100%}.feed-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 18px}@media(min-width:1024px){.feed-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.feed-loading-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.feed-drawings-section .feed-grid.feed-loading-grid{row-gap:48px}.feed-loading-card{min-width:0}.feed-loading-inner{position:relative}.feed-loading-art{width:100%;aspect-ratio:var(--canvas-aspect-ratio, var(--drawing-canvas-ratio));background:#1c29380d;--feed-corner-wide: clamp(22px, 5vw, 30px);--feed-corner-tight: 10px;border-radius:var(--feed-corner-wide) var(--feed-corner-tight);box-shadow:0 2px 8px #5c452b08}.feed-loading-card:nth-child(2n) .feed-loading-art{border-radius:var(--feed-corner-tight) var(--feed-corner-wide)}.feed-loading-shimmer{background-image:linear-gradient(105deg,#1c29380f 20%,#fffefabf,#1c29380f 64%);background-size:240% 100%;animation:feed-loading-shimmer 1.8s ease-in-out infinite}@keyframes feed-loading-shimmer{0%{background-position:140% 0}to{background-position:-40% 0}}.guestbook-post-body{padding-top:15px}.guestbook-post-body h3{margin:10px 0 6px;font:700 24px var(--font-pixel);letter-spacing:0;line-height:1}.guestbook-post-body p{margin:0 0 12px;color:var(--muted);font-size:16px;line-height:1.5}.guestbook-page-art{position:relative;overflow:visible}.guestbook-page-drawing{min-width:0}.guestbook-page-art-frame{display:contents}.guestbook-playback-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(215,208,194,.8)}.guestbook-playback-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:6px 8px;border:1px solid var(--ink);border-radius:0;background:var(--paper-light);color:var(--ink);font:400 9px/1 var(--font-pixel);letter-spacing:0;box-shadow:var(--bevel-outset);transition:box-shadow .08s ease,background-color .08s ease,color .08s ease}.guestbook-playback-button:hover:not(:disabled){border-color:var(--vermilion);background:var(--paper-light);color:var(--vermilion)}.guestbook-playback-button:active:not(:disabled){box-shadow:var(--bevel-inset)}.guestbook-playback-button:disabled{border-color:var(--line);color:var(--line)}.guestbook-playback-button.is-primary{border-color:var(--vermilion);background:var(--vermilion);color:var(--paper-light)}.guestbook-playback-button.is-primary:hover:not(:disabled),.guestbook-playback-button.is-primary:focus{border-color:var(--vermilion);background:var(--vermilion);color:var(--paper-light)}.guestbook-playback-button.is-primary:focus{outline:2px solid var(--ink);outline-offset:3px}.guestbook-playback-button.is-primary:disabled{border-color:var(--line);background:#fbf9f385;color:var(--line)}.guestbook-playback-button.is-restart{border-style:dashed}.guestbook-playback-actions{display:inline-flex;align-items:center;gap:7px}.guestbook-playback-status{color:var(--muted);font:400 8px/1 var(--font-pixel);letter-spacing:0}.guestbook-playback-status:before{display:inline-block;width:5px;height:5px;margin:0 7px 1px 1px;border-radius:50%;background:var(--line);content:""}.guestbook-playback-status.is-playing:before{background:var(--vermilion);box-shadow:0 0 0 3px #e34f3f1f}.guestbook-playback-status.is-complete{color:var(--green)}.guestbook-playback-status.is-complete:before{background:var(--green)}.guestbook-page-art.is-whisper-locked{overflow:hidden;background:var(--ink)}.guestbook-whisper-mosaic{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;image-rendering:pixelated}.guestbook-whisper-cover{position:absolute;inset:0;z-index:2;background:transparent;pointer-events:none}.guestbook-whisper-label{display:inline-flex;align-items:center;gap:4px}.guestbook-post-peek{color:var(--guestbook-accent);font:400 9px/1 var(--font-pixel);letter-spacing:0;text-transform:uppercase}.whisper-peek-picker-avatar{display:inline-grid;place-items:center;width:28px;height:28px;overflow:hidden;background:var(--paper);color:var(--ink);font:400 11px/1 var(--font-pixel);text-transform:uppercase}.whisper-peek-picker-avatar img,.whisper-peek-picker-avatar>.pixel-avatar{width:100%;height:100%;object-fit:cover}.whisper-peek-picker-copy{min-width:0}.whisper-peek-picker-copy strong,.whisper-peek-requests-title{display:block;font:400 13px/1.2 var(--font-read)}.whisper-peek-picker-copy small{display:block;color:var(--muted);font:400 11px/1.2 var(--font-read)}.watch-app .watch-peek-control{position:relative;flex:0 0 auto;margin-left:auto;max-width:min(168px,42vw);pointer-events:auto}.watch-app .watch-peek-button{position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:6px;max-width:100%;min-height:40px;margin:0;padding:0 8px 0 2px;border:0;border-radius:20px;background:transparent;color:#1c2938c7;filter:none;cursor:pointer;text-decoration:none}.watch-app .watch-peek-button.is-active{color:#ff7967}.watch-app .watch-peek-button:disabled:not(.is-active){opacity:.55;cursor:wait}.watch-app .watch-peek-button:disabled.is-active{cursor:default}.watch-app .watch-peek-button.is-pending{cursor:wait}.watch-app .watch-peek-label{flex:1 1 auto;min-width:0;overflow:hidden;color:inherit;font:400 13px/1.2 var(--font-read);letter-spacing:0;text-overflow:ellipsis;text-shadow:none;white-space:nowrap}.watch-app .watch-peek-label.is-short{display:none}.watch-app .watch-peek-icon{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px}.watch-app .watch-peek-count{position:absolute;left:14px;bottom:2px;min-width:12px;color:#ff7967;font:700 10px/1 var(--font-pixel);letter-spacing:0;text-align:center;text-shadow:none}@media(max-width:700px){.watch-app .watch-peek-control{max-width:none}.watch-app .watch-peek-button{gap:4px;min-height:44px;padding:0 6px 0 2px}.watch-app .watch-peek-label.is-full{display:none}.watch-app .watch-peek-label.is-short{display:block;flex:0 1 auto;max-width:88px;overflow:hidden;color:inherit;font:400 12px/1.2 var(--font-read);letter-spacing:0;text-align:left;text-overflow:ellipsis;text-transform:none}}.whisper-peek-requests{position:absolute;top:calc(100% + 8px);right:0;z-index:6;width:min(280px,calc(100vw - 24px));padding:12px;border:1px solid rgba(28,41,56,.16);background:var(--paper-light);color:var(--ink);box-shadow:0 10px 28px #1c29381f}.whisper-peek-requests-title{margin:0 0 8px;color:var(--ink);font:400 10px/1 var(--font-pixel);letter-spacing:0;text-transform:uppercase}.whisper-peek-requests-empty{margin:0;color:#1c29389e;font:400 12px/1.35 var(--font-read)}.whisper-peek-requests-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.whisper-peek-requests-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px}.whisper-peek-approve{min-height:28px;padding:0 8px;font-size:9px}.public-profile-guest-gate{max-width:420px;padding:26px 24px;border:1px solid var(--line);background:var(--paper-light);box-shadow:8px 8px #1c29381f}.public-profile-guest-gate h2{margin:10px 0 8px;font:700 28px/1.05 var(--font-read);letter-spacing:0;color:var(--ink)}.public-profile-guest-gate .control-copy{margin:0;color:var(--muted);font:400 14px/1.45 var(--font-read)}.public-profile-guest-gate-actions{display:flex;flex-direction:column;gap:10px;margin-top:22px}.public-profile-guest-gate-actions .btn-primary,.public-profile-guest-gate-actions .btn-secondary{width:100%}.explore-guest-gate{margin:36px auto 0;max-width:420px}@media(max-width:820px){.explore-guest-gate{margin-top:28px;max-width:none}.public-profile-guest-gate{max-width:none;padding:22px 18px;box-shadow:6px 6px #1c29381f}.public-profile-guest-gate h2{font-size:24px}}.control-copy{max-width:260px;margin:0;color:var(--muted);font-size:16px;line-height:1.45}input[type=range]{width:100%;accent-color:var(--vermilion)}.footer-note{display:flex;justify-content:space-between;padding:18px 0 32px;border-top:2px solid var(--ink);color:var(--muted);font-size:16px}.footer-actions{display:flex;align-items:center;gap:18px}.footer-link{padding:0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--muted);font:400 16px/1.2 var(--font-read);letter-spacing:0;text-decoration:none;text-transform:uppercase;-webkit-font-smoothing:antialiased}.footer-link:hover,.footer-link.is-active{color:var(--ink);border-bottom-color:var(--ink)}.topbar-actions{display:flex;align-items:center;gap:24px}@media(min-width:561px){.topbar-actions.is-authenticated .portfolio-nav-link{order:1}.topbar-actions.is-authenticated .desktop-nav-guestbook{order:2}.topbar-actions.is-authenticated .topbar-notifications-desktop{order:3}.topbar-actions.is-authenticated .explore-nav-link{order:4}}.mobile-dock-hitbox{display:none}.topbar-notifications{position:relative;z-index:24;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.topbar-notifications-mobile{display:none;margin:0 0 0 auto}.topbar-notifications-desktop{display:inline-flex;margin:0}.topbar-notifications-icon{display:block;flex:0 0 auto;width:28px;height:28px;image-rendering:pixelated;transform-origin:50% 12%}.topbar-notifications.is-nudging .topbar-notifications-icon{animation:topbar-notifications-nudge .42s linear}@keyframes topbar-notifications-nudge{0%,to{transform:translate(0) rotate(0)}12.5%{transform:translate(-2px) rotate(-12deg)}25%{transform:translate(2px) rotate(12deg)}37.5%{transform:translate(-2px) rotate(-10deg)}50%{transform:translate(2px) rotate(10deg)}62.5%{transform:translate(-1px) rotate(-6deg)}75%{transform:translate(1px) rotate(6deg)}87.5%{transform:translate(-1px) rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.topbar-notifications.is-nudging .topbar-notifications-icon{animation:none}}.topbar-welcome{display:none;min-width:0;margin:0;overflow:hidden;color:var(--muted);font:400 10px/1.25 var(--font-read);letter-spacing:0;text-align:right;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.topbar-mobile-prompt{display:none;min-width:0;gap:.3em}.topbar-welcome-lead,.topbar-welcome-end{flex:0 0 auto}.topbar-welcome-handle{display:inline;min-width:0}.profile-search{position:relative;z-index:24;flex:0 0 auto;width:34px;min-width:34px;max-width:34px;margin-left:0;transition:width .2s ease,min-width .2s ease,max-width .2s ease}.profile-search.is-expanded{flex:0 1 clamp(170px,18vw,250px);width:clamp(170px,18vw,250px);min-width:150px;max-width:clamp(170px,18vw,250px)}@media(prefers-reduced-motion:reduce){.profile-search{transition:none}}.profile-search-toggle{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--ink);border-radius:999px;background:var(--paper-light);box-shadow:var(--bevel-inset);color:var(--muted);cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.profile-search-toggle:hover,.profile-search-toggle:focus-visible{color:var(--ink);outline:none}.profile-search-form{display:flex;align-items:center;width:100%;min-height:34px;overflow:hidden;border:1px solid var(--ink);border-radius:999px;background:var(--paper-light);box-shadow:var(--bevel-inset);transition:border-color .15s ease,background .15s ease;animation:profile-search-open .18s ease}@keyframes profile-search-open{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.profile-search-form{animation:none}}.profile-search-form:focus-within{border-color:var(--muted);background:var(--paper-light)}.profile-search-icon{flex:0 0 auto;margin-left:10px;color:var(--muted)}.profile-search-input{width:100%;min-width:0;padding:8px 9px;border:0;outline:0;background:transparent;color:var(--ink);font:400 11px var(--font-pixel);letter-spacing:0}.profile-search-input::placeholder{color:var(--muted);opacity:.9;text-transform:uppercase}.profile-search-input::-webkit-search-cancel-button{display:none}.profile-search-clear{display:grid;flex:0 0 auto;width:28px;height:28px;margin-right:3px;place-items:center;border:0;background:transparent;color:var(--muted)}.profile-search-clear:hover{color:var(--ink)}.profile-search-results{position:absolute;top:calc(100% + 9px);left:0;right:auto;width:min(340px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--line);background:#fbf9f3fa;box-shadow:6px 7px #1c293814}.profile-search-result-list{display:grid;max-height:min(360px,60vh);overflow-y:auto}.profile-search-result{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;color:var(--ink);text-decoration:none;transition:background .12s ease}.profile-search-result+.profile-search-result{border-top:1px solid rgba(28,41,56,.08)}.profile-search-result:hover,.profile-search-result.is-active{background:var(--paper-light)}.profile-search-avatar{display:grid;flex:0 0 auto;width:32px;height:32px;overflow:hidden;place-items:center;border:0;border-radius:50%;background:var(--ink);color:var(--paper-light);font:400 9px/1 var(--font-pixel)}.profile-search-avatar img,.profile-search-avatar>.pixel-avatar,.profile-search-avatar>span{display:grid;width:100%;height:100%;place-items:center;border-radius:inherit}.profile-search-avatar img,.profile-search-avatar>.pixel-avatar{object-fit:cover}.profile-search-result-copy{display:grid;min-width:0;gap:3px}.profile-search-result-copy strong,.profile-search-result-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-search-result-copy strong{font-size:12px;font-weight:700}.profile-search-result-copy>span,.profile-search-message{color:var(--muted);font:400 10px/1.3 var(--font-pixel);letter-spacing:0}.profile-search-message{margin:0;padding:15px 13px}.profile-search-message.is-error{color:var(--vermilion)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar-loading-actions{display:flex;min-width:96px;align-items:center;justify-content:flex-end;gap:12px}.topbar-loading-pencil{display:grid;width:24px;height:24px;place-items:center}.topbar-loading-pencil img{display:block;width:24px;height:24px}.topbar-loading-label{display:block;width:47px;height:8px;border-radius:2px}.nav-link{font:400 11px var(--font-pixel);letter-spacing:0;color:var(--muted);text-decoration:none;text-transform:uppercase;background:transparent;border:none;padding:0;transition:color .15s ease}@media(min-width:1024px){.nav-link,.nav-label,.topbar-actions .nav-link,.brand-subtitle,.board-meta,.eyebrow,.feed-section-note{font-size:12px;color:var(--muted-readable)}.nav-link:hover,.nav-link.is-active{color:var(--ink)}.topbar-creation-actions .btn-primary,.topbar-creation-actions .btn-secondary,.topbar .btn-primary,.topbar .btn-secondary{font-size:12px}}.public-profile-back{display:none}.nav-link:hover,.nav-link.is-active{color:var(--ink)}.nav-icon-link{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto}.nav-icon{display:none}.nav-label{display:inline}.portfolio-nav-link{border-radius:50%}.portfolio-nav-link .portfolio-nav-label{display:none}.portfolio-nav-avatar{--portfolio-avatar-inset: 0px;position:relative;display:block;flex:0 0 auto;width:34px;height:34px;overflow:hidden;border:0;border-radius:50%;background:var(--paper-light);color:var(--paper-light);font:400 9px/1 var(--font-pixel);line-height:0}.portfolio-nav-avatar img,.portfolio-nav-avatar>span{position:absolute;top:var(--portfolio-avatar-inset);left:var(--portfolio-avatar-inset);width:calc(100% - (2 * var(--portfolio-avatar-inset)));height:calc(100% - (2 * var(--portfolio-avatar-inset)));max-width:none;min-width:0;min-height:0;border-radius:50%}.portfolio-nav-avatar img{display:block;object-fit:cover;object-position:center}.portfolio-nav-avatar>span{display:grid;place-items:center;line-height:1;background:var(--ink)}.portfolio-nav-link:hover .portfolio-nav-avatar,.portfolio-nav-link.is-active .portfolio-nav-avatar{box-shadow:none}.create-pencil-link{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:8px}.topbar-creation-actions{display:flex;align-items:center;gap:5px;margin-left:auto;margin-right:19px;flex:0 0 auto}.topbar-creation-actions .topbar-create-link{margin:0}.topbar-actions .nav-link.mobile-dock-create-link{display:none}.create-scribble-link{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px}.create-scribble-link:hover,.create-scribble-link.is-active{border-color:var(--line);background:var(--paper-light)}.create-scribble-icon{display:block;width:27px;height:27px;object-fit:contain;filter:saturate(1.18) drop-shadow(0 1px 1px rgba(28,41,56,.14));transition:transform .15s ease}.create-scribble-link:hover .create-scribble-icon{transform:rotate(-8deg) translateY(-1px) scale(1.05)}.create-pencil-link:hover,.create-pencil-link.is-active{border-color:var(--line);background:var(--paper-light)}.topbar-create-link{margin-left:auto;margin-right:24px;flex:0 0 auto}.create-pencil-icon{display:block;width:24px;height:24px;transition:transform .15s ease}.create-pencil-link:hover .create-pencil-icon{transform:rotate(-8deg) translateY(-1px)}.pixel-avatar{display:block;max-width:100%;background:var(--paper-light);shape-rendering:crispEdges}.portfolio-nav-avatar .pixel-avatar{position:absolute;top:var(--portfolio-avatar-inset);left:var(--portfolio-avatar-inset);width:calc(100% - (2 * var(--portfolio-avatar-inset)));height:calc(100% - (2 * var(--portfolio-avatar-inset)));border-radius:50%;background:var(--paper-light)}.btn-primary,.btn-secondary,.feed-entry-link{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn-primary{appearance:none;-webkit-appearance:none;display:inline-block;margin:0;padding:10px 16px;background:var(--vermilion);color:var(--paper-light);border:1px solid var(--ink);border-radius:0;font:400 16px var(--font-pixel);letter-spacing:0;text-transform:uppercase;box-shadow:var(--bevel-outset-vermilion);cursor:pointer;transition:box-shadow .08s ease,background-color .08s ease;text-align:center}.btn-primary:hover:not(:disabled){color:var(--paper-light);box-shadow:var(--bevel-outset-vermilion)}.btn-primary:active:not(:disabled){box-shadow:var(--bevel-inset-vermilion)}.btn-primary.is-confirm-flashing,.feed-entry-link-primary.is-confirm-flashing,.profile-drawing-options-chip.is-confirm-flashing{animation:studio-clear-confirm-flash-fill .15s ease-in-out 4,studio-clear-confirm-flash-ink .15s ease-in-out 4}@keyframes studio-clear-confirm-flash-fill{0%,to{background:var(--vermilion);opacity:1}45%,55%{background:var(--paper-light);opacity:1}}@keyframes studio-clear-confirm-flash-ink{0%,to{color:var(--paper-light)}45%,55%{color:var(--vermilion)}}.profile-drawing-options-stack .profile-drawing-options-chip.is-confirm-flashing,.profile-drawing-options-row.is-confirm-flashing{animation:profile-options-confirm-flash-fill .15s ease-in-out 4,profile-options-confirm-flash-ink .15s ease-in-out 4}@keyframes profile-options-confirm-flash-fill{0%,to{background:var(--ink)}45%,55%{background:var(--paper-light)}}@keyframes profile-options-confirm-flash-ink{0%,to{color:var(--paper-light)}45%,55%{color:var(--ink)}}@media(prefers-reduced-motion:reduce){.btn-primary.is-confirm-flashing,.feed-entry-link-primary.is-confirm-flashing,.profile-drawing-options-chip.is-confirm-flashing,.profile-drawing-options-row.is-confirm-flashing{animation:none}}.btn-secondary{appearance:none;-webkit-appearance:none;display:inline-block;margin:0;padding:10px 16px;background:var(--paper-light);color:var(--ink);border:1px solid var(--ink);border-radius:0;font:400 16px var(--font-pixel);letter-spacing:0;text-transform:uppercase;box-shadow:var(--bevel-outset);cursor:pointer;transition:box-shadow .08s ease,background-color .08s ease,color .08s ease;text-align:center}.btn-secondary:hover:not(:disabled){background:var(--paper-light);color:var(--ink)}.btn-secondary:active:not(:disabled){box-shadow:var(--bevel-inset)}.route-loading{display:grid;place-content:center;justify-items:center;gap:18px;min-height:min(58vh,480px);padding:48px 20px}.route-loading-mark{display:grid;place-items:center;width:72px;height:72px;border:1px solid var(--ink);background:var(--paper-light, #fffefa);box-shadow:4px 4px #1c293824}.route-loading-hourglass{display:block;width:28px;aspect-ratio:15 / 21;background:url(/hourglass-wait.png) center / contain no-repeat;image-rendering:pixelated;image-rendering:crisp-edges;transform-origin:center;animation:hourglass-wait-flip-center 1.1s steps(1,end) infinite}.route-loading-label{margin:0;color:var(--muted);font:400 11px var(--font-pixel);letter-spacing:0;text-transform:uppercase}.route-loading--generic{min-height:calc(100vh - 88px);min-height:calc(100dvh - 88px);padding:32px 20px;opacity:0;animation:route-loading-fade-in .18s ease-out .18s both}.route-loading--generic .route-loading-mark{background:var(--paper-light);box-shadow:var(--bevel-outset)}.route-loading--generic .route-loading-label{color:var(--ink);font:400 16px/1.35 var(--font-chrome)}.route-content-enter{animation:route-content-fade-in .18s ease-out both}@keyframes route-loading-fade-in{0%{opacity:0}to{opacity:1}}@keyframes route-content-fade-in{0%{opacity:0}to{opacity:1}}.route-not-found{display:grid;min-height:calc(100vh - 88px);min-height:calc(100dvh - 88px);place-items:center;padding:clamp(32px,7vh,76px) 20px;gap:16px}.route-not-found.is-frame-maximized{place-items:stretch center;padding:12px 16px 20px}.route-not-found.is-closed{gap:20px}.route-not-found-window{--win-face: #c0c0c0;--win-hilite: #ffffff;--win-shadow: #808080;--win-dark: #000000;--win-title: #000080;width:min(100%,720px);padding:3px;border-top:2px solid var(--win-hilite);border-left:2px solid var(--win-hilite);border-right:2px solid var(--win-shadow);border-bottom:2px solid var(--win-shadow);background:var(--win-face);box-shadow:1px 1px 0 var(--win-dark);color:var(--ink);transition:width .16s ease}.route-not-found-window.is-minimized{width:min(100%,260px)}.route-not-found-window.is-minimized .route-not-found-titlebar{margin-bottom:0}.route-not-found-window.is-maximized{display:flex;flex-direction:column;width:100%;height:100%;min-height:min(520px,calc(100dvh - 120px));transition:none}.route-not-found-titlebar{display:flex;align-items:center;gap:8px;min-height:22px;margin-bottom:3px;padding:2px 3px 2px 4px;background:var(--win-title);color:var(--win-hilite);-webkit-user-select:none;user-select:none;cursor:default}.route-not-found-titlebar-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12px/1.2 var(--font-read);letter-spacing:.01em}.route-not-found-titlebar-controls{display:flex;flex-shrink:0;gap:2px}.route-not-found-win-btn{position:relative;box-sizing:border-box;width:16px;height:14px;padding:0;border-top:1px solid var(--win-hilite);border-left:1px solid var(--win-hilite);border-right:1px solid var(--win-dark);border-bottom:1px solid var(--win-dark);background:var(--win-face);box-shadow:inset -1px -1px 0 var(--win-shadow);cursor:pointer;appearance:none}.route-not-found-win-btn:hover{filter:brightness(1.04)}.route-not-found-win-btn:active{border-top-color:var(--win-dark);border-left-color:var(--win-dark);border-right-color:var(--win-hilite);border-bottom-color:var(--win-hilite);box-shadow:inset 1px 1px 0 var(--win-shadow)}.route-not-found-win-btn:focus-visible{outline:1px dotted var(--win-dark);outline-offset:1px}.route-not-found-win-btn--min:after{content:"";position:absolute;left:3px;right:3px;bottom:3px;height:2px;background:var(--win-dark)}.route-not-found-win-btn--min:active:after{left:4px;right:2px;bottom:2px}.route-not-found-win-btn--max:after{content:"";position:absolute;inset:2px 3px 3px;border:1px solid var(--win-dark);border-top-width:2px}.route-not-found-win-btn--max:active:after{inset:3px 2px 2px 4px}.route-not-found-win-btn--restore:before,.route-not-found-win-btn--restore:after{content:"";position:absolute;box-sizing:border-box;border:1px solid var(--win-dark);border-top-width:2px;background:var(--win-face)}.route-not-found-win-btn--restore:before{top:1px;right:2px;width:7px;height:7px}.route-not-found-win-btn--restore:after{top:4px;left:2px;width:7px;height:7px}.route-not-found-win-btn--restore:active:before{top:2px;right:1px}.route-not-found-win-btn--restore:active:after{top:5px;left:3px}.route-not-found-win-btn--close:before,.route-not-found-win-btn--close:after{content:"";position:absolute;top:50%;left:50%;width:9px;height:1px;background:var(--win-dark)}.route-not-found-win-btn--close:before{transform:translate(-50%,-50%) rotate(45deg)}.route-not-found-win-btn--close:after{transform:translate(-50%,-50%) rotate(-45deg)}.route-not-found-win-btn--close:active:before{transform:translate(-45%,-45%) rotate(45deg)}.route-not-found-win-btn--close:active:after{transform:translate(-45%,-45%) rotate(-45deg)}.route-not-found-card{padding:clamp(24px,5vw,56px);border-top:2px solid var(--win-shadow);border-left:2px solid var(--win-shadow);border-right:2px solid var(--win-hilite);border-bottom:2px solid var(--win-hilite);background:var(--paper-light);text-align:center}.route-not-found-window.is-maximized .route-not-found-card{flex:1;display:grid;place-content:center;justify-items:center}.route-not-found-min-hint,.route-not-found-closed-hint{max-width:360px;margin:0;color:var(--muted);font:400 14px/1.45 var(--font-read);text-align:center}.route-not-found-shortcut{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 10px;border:1px dotted transparent;background:transparent;color:var(--ink);cursor:pointer}.route-not-found-shortcut:hover,.route-not-found-shortcut:focus-visible{border-color:var(--ink);background:#1c29380f;outline:none}.route-not-found-shortcut-glyph{position:relative;box-sizing:border-box;width:36px;height:32px;border-top:2px solid #fff;border-left:2px solid #fff;border-right:2px solid #808080;border-bottom:2px solid #808080;background:silver;box-shadow:1px 1px #000}.route-not-found-shortcut-glyph:before{content:"";position:absolute;top:3px;left:3px;right:3px;height:7px;background:navy}.route-not-found-shortcut-glyph:after{content:"";position:absolute;inset:10px 3px 3px;border-top:1px solid #808080;border-left:1px solid #808080;border-right:1px solid #fff;border-bottom:1px solid #fff;background:var(--paper-light)}.route-not-found-shortcut-label{font:400 11px/1.2 var(--font-chrome);text-transform:lowercase}@media(prefers-reduced-motion:reduce){.route-not-found-window{transition:none}}.route-not-found-kicker,.app-error-kicker{margin:0 0 16px;color:var(--vermilion);font:400 16px/1.3 var(--font-chrome);text-transform:uppercase}.route-not-found-card h1,.app-error-card h1{margin:0;color:var(--ink);font:400 clamp(20px,3vw,30px)/1.35 var(--font-chrome);text-transform:uppercase}.route-not-found-copy,.app-error-copy{max-width:480px;margin:16px auto 0;color:var(--muted);font:400 16px/1.55 var(--font-read)}.route-not-found-actions,.app-error-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:28px}.route-not-found-actions .btn-primary,.route-not-found-actions .btn-secondary,.app-error-actions .btn-secondary{font-family:var(--font-chrome)}.app-error-fallback{display:grid;min-height:100vh;place-items:center;padding:32px 20px;background:var(--paper);color:var(--ink)}.app-error-card{width:min(100%,640px);padding:clamp(24px,5vw,48px);border:1px solid var(--ink);background:var(--paper-light);box-shadow:6px 6px 0 var(--ink);text-align:center}.app-error-details{max-width:100%;margin:18px 0 0;padding:12px;overflow-x:auto;border:1px solid var(--line);background:var(--wash);color:var(--ink);font:400 12px/1.45 var(--font-read);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.app-error-back-link{color:var(--ink);font:400 14px/1.4 var(--font-read);text-decoration:underline;text-decoration-color:var(--vermilion);text-underline-offset:3px}.app-error-back-link:hover{color:var(--vermilion)}@media(max-width:820px){.route-loading--generic,.route-not-found{min-height:calc(100vh - 76px);min-height:calc(100dvh - 76px)}}@media(max-width:560px){.route-loading--generic,.route-not-found{min-height:calc(100vh - 56px);min-height:calc(100dvh - 56px)}.route-not-found-actions{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.route-loading--generic,.route-content-enter{animation:none;opacity:1}}.studio-route-loading{position:fixed;inset:0;z-index:200;display:grid;place-content:center;margin:0;background:var(--paper, #f4efe4);pointer-events:none}.studio-route-loading-word{display:flex;align-items:baseline;justify-content:center;gap:.08em;margin:0;color:#fff;font:400 clamp(20px,5.5vw,32px) / 1 var(--font-chrome, "Silkscreen", monospace);letter-spacing:.08em;text-transform:uppercase;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;text-rendering:geometricPrecision;text-shadow:3px 3px 0 var(--ink, #1c2938),2px 2px 0 var(--ink, #1c2938)}.studio-route-loading-letter{display:inline-block;min-width:.55em;text-align:center;transform-origin:center bottom;animation:studio-route-loading-letter-pop 4.8s linear infinite}@keyframes studio-route-loading-letter-pop{0%{transform:translateY(0) scale(1)}0.87%{transform:translateY(0) scale(1.18,.72)}1.95%{transform:translateY(-.18em) scale(.88,1.18)}4.55%{transform:translateY(-.72em) scale(.96,1.06)}7.37%{transform:translateY(-.12em) scale(1.02,.96)}8.88%{transform:translateY(0) scale(1.16,.78)}9.97%{transform:translateY(-.1em) scale(.96,1.06)}10.83%,to{transform:translateY(0) scale(1)}}.watch-app:has(.watch-loading-page){position:fixed;inset:0;z-index:2;width:100%;max-width:none;margin:0;height:100dvh;min-height:100dvh;overflow:hidden;background-color:transparent}.watch-app .watch-loading-page{width:100%;height:100dvh;min-height:100dvh;margin:0;padding:0;overflow:hidden;position:relative;background-color:var(--paper);background-image:linear-gradient(rgba(28,41,56,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(28,41,56,.035) 1px,transparent 1px);background-size:16px 16px;color:var(--ink)}.watch-app .watch-loading-page:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,rgba(28,41,56,.08),transparent 48%)}.portfolio-route-skeleton{width:min(var(--app-shell-max),calc(100% - 48px));min-height:100dvh;margin:0 auto;padding:max(38px,env(safe-area-inset-top,0px)) 0 110px}.portfolio-route-skeleton-header{display:flex;align-items:center;gap:28px;min-height:154px;padding:20px 0 24px;border-bottom:1px solid var(--line)}.portfolio-route-skeleton-avatar{width:118px;height:118px;flex:0 0 auto;background:#1c293814}.portfolio-route-skeleton-copy{display:grid;gap:13px;width:min(100%,460px)}.portfolio-route-skeleton-line,.portfolio-route-skeleton-art{background:linear-gradient(110deg,#1c293812 20%,#1c293821,#1c293812 76%);background-size:220% 100%;animation:portfolio-route-skeleton-shimmer 1.5s ease-in-out infinite}.portfolio-route-skeleton-line{width:82%;height:13px}.portfolio-route-skeleton-line.is-handle{width:120px;height:9px}.portfolio-route-skeleton-line.is-title{width:min(280px,64vw);height:27px}.portfolio-route-skeleton-line.is-short{width:38%;height:9px}.portfolio-route-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px;margin-top:34px}.portfolio-route-skeleton-card{display:grid;gap:11px;min-width:0}.portfolio-route-skeleton-art{aspect-ratio:4 / 5;border:1px solid var(--line);background-color:#fffefa}.portfolio-route-skeleton-line.is-card-title{width:64%;height:17px}.portfolio-route-skeleton-line.is-card-meta{width:44%;height:8px}@media(max-width:620px){.portfolio-route-skeleton{width:calc(100% - 36px)}.portfolio-route-skeleton-header{gap:16px;min-height:124px}.portfolio-route-skeleton-avatar{width:76px;height:76px}.portfolio-route-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}}@keyframes portfolio-route-skeleton-shimmer{to{background-position:-220% 0}}.watch-app .watch-loading-page>.watch-header.is-location-banner{--watch-location-banner-pad-top: max(6px, env(safe-area-inset-top, 0px));position:fixed;inset:0 0 auto;z-index:3;top:0!important;display:flex;flex-direction:row;align-items:center;width:100%;min-height:0;padding-top:var(--watch-location-banner-pad-top);padding-bottom:6px;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));border-bottom:1px solid rgba(28,41,56,.08);background:var(--paper);pointer-events:auto}.watch-app .watch-loading-page>.watch-header.is-location-banner .watch-back{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;margin:0;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer}.watch-app .watch-loading-page>.watch-header.is-location-banner .watch-location-banner{position:absolute;left:50%;top:var(--watch-location-banner-pad-top);bottom:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:max-content;max-width:min(70vw,calc(100% - 96px));margin:0;transform:translate(-50%);text-align:center;pointer-events:none}.watch-app .watch-loading-page .watch-location-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font:400 13px/1.2 var(--font-read)}.watch-app .watch-loading-page .watch-location-handle{font-weight:700}.watch-loading-page[data-dev-preview=true]>.watch-header.is-location-banner{top:0!important;z-index:140}.watch-loading-stage{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:calc(max(6px,env(safe-area-inset-top,0px)) + 44px)}.watch-app .watch-loading-page .watch-loading-paper{flex:0 0 auto;flex-shrink:0;width:100%;height:auto;max-width:none;max-height:none;aspect-ratio:9 / 16;margin:0;padding:0;border:0;box-shadow:none;background:#fffefa;overflow:hidden;outline:none}.watch-loading-caption{margin:0;color:var(--muted);font:400 10px var(--font-pixel);letter-spacing:.06em;text-transform:uppercase}.watch-loading-intro{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;margin:0;padding:0 max(12px,env(safe-area-inset-right,0px)) 10px max(12px,env(safe-area-inset-left,0px))}.watch-loading-avatar{width:36px;height:36px;flex:0 0 auto;border-radius:50%;background:#1c29381a;animation:watch-loading-shimmer 1.45s ease-in-out infinite}.watch-loading-copy-lines{display:grid;gap:8px}.watch-loading-kicker,.watch-loading-links{display:flex;align-items:center;gap:13px}.watch-loading-links{gap:16px}.watch-loading-line{height:10px;background:#1c29381a;animation:watch-loading-shimmer 1.45s ease-in-out infinite}.watch-loading-line-back{width:28px;height:28px;border-radius:50%}.watch-loading-line-link{width:68px;height:8px}.watch-loading-line-link.is-short{width:62px}.watch-loading-line-kicker{width:104px;height:8px}.watch-loading-rule{width:34px;height:1px;background:var(--line)}.watch-loading-line-handle{width:90px;height:8px}.watch-loading-line-title{width:min(440px,72vw);height:clamp(48px,7vw,76px)}.watch-loading-line-description{width:min(360px,60vw);height:13px}.watch-loading-line-meta{width:150px;height:8px}.watch-loading-paper{padding:0}.watch-loading-canvas{position:relative;display:grid;place-items:center;width:100%;height:100%;color:var(--ink, #1c2938);background-color:#fffefa;background-image:linear-gradient(110deg,#1c293806 20%,#1c293813,#1c293806 76%);background-size:220% 100%;animation:watch-loading-shimmer 1.65s ease-in-out infinite;overflow:hidden}.watch-loading-pencil-stage{position:relative;display:block;width:48px;height:48px;animation:none}.watch-loading-hourglass-reveal{position:absolute;left:50%;top:50%;width:24px;aspect-ratio:15 / 21;transform:translate(-50%,-50%);background:url(/hourglass-wait.png) center / contain no-repeat;image-rendering:pixelated;image-rendering:crisp-edges;opacity:.82;animation:watch-loading-hourglass-wipe 3.4s ease-in-out infinite}.watch-loading-pencil{position:absolute;left:0;top:0;display:block;width:26px;height:26px;margin:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;offset-path:path("M 14 8 L 22 7.5 L 34 9 L 30 14 L 26 19 L 22 23 L 24 24 L 19 29 L 15 35 L 14 39 L 24 40.5 L 34 39 L 31 33 L 27 28 L 24 24 L 28 19 L 32 13 L 34 9");offset-distance:0%;offset-rotate:0deg;offset-anchor:3px 24px;animation:watch-loading-pencil-sketch 3.4s ease-in-out infinite;will-change:offset-distance,opacity}@keyframes watch-loading-pencil-sketch{0%{offset-distance:0%;opacity:0}6%{offset-distance:0%;opacity:1}72%{offset-distance:100%;opacity:1}82%,to{offset-distance:100%;opacity:0}}@keyframes watch-loading-hourglass-wipe{0%,6%{clip-path:inset(0 0 100% 0);opacity:.82}72%,84%{clip-path:inset(0 0 0% 0);opacity:.82}94%,to{clip-path:inset(0 0 0% 0);opacity:0}}.watch-loading-actions{display:flex;align-items:center;gap:22px;box-sizing:border-box;width:100%;margin:10px 0 0;padding:0 max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px))}.watch-loading-actions span{width:28px;height:28px;border-radius:50%;background:#1c29381a;animation:watch-loading-shimmer 1.45s ease-in-out infinite}@keyframes watch-loading-shimmer{to{background-position:-220% 0}}@keyframes hourglass-wait-flip-center{0%,49.9%{transform:rotate(0)}50%,to{transform:rotate(180deg)}}@media(prefers-reduced-motion:reduce){.route-loading-hourglass{animation:none}.studio-route-loading-letter{animation:none;transform:none}.watch-loading-line,.watch-loading-avatar,.watch-loading-actions span,.watch-loading-canvas,.portfolio-route-skeleton-line,.portfolio-route-skeleton-art,.watch-loading-pencil,.watch-loading-hourglass-reveal{animation:none}.watch-loading-hourglass-reveal{clip-path:none;opacity:.82}.watch-loading-pencil{offset-path:none;transform:translate(33px,12px);opacity:1}}.watch-loading-line-button{width:124px;height:9px}.canvas-thumbnail-wrap{position:relative;aspect-ratio:var(--canvas-aspect-ratio, var(--drawing-canvas-ratio));background:#fffefa;border:1px solid #e2dccf;box-shadow:4px 4px #1c293814;padding:0;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.canvas-thumbnail-wrap .thumbnail-markup-background{position:absolute;z-index:0;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.canvas-thumbnail-wrap .thumbnail-markup-background:not(.is-fitted){inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.canvas-thumbnail-wrap .thumbnail-markup-background.is-fitted{max-width:none;object-fit:fill}.canvas-thumbnail-wrap.has-markup-background .board-thumbnail{position:relative;z-index:1;background:transparent}.canvas-thumbnail-wrap.is-scribble,.feed-card-link.canvas-thumbnail-wrap.is-scribble,.feed-card:nth-child(2n) .feed-card-link.canvas-thumbnail-wrap.is-scribble,.portfolio-page .canvas-thumbnail-wrap.is-scribble{border-radius:0}.canvas-thumbnail-wrap.is-scribble.is-deferred:after,.feed-card-link.canvas-thumbnail-wrap.is-scribble.is-deferred:after{border-radius:0}.canvas-thumbnail-wrap.is-deferred:after{position:absolute;inset:0;display:block;background:linear-gradient(105deg,#1c293809 8%,#ffffffb8 18%,#1c293809 33%);background-size:220% 100%;content:"";animation:feed-loading-shimmer 1.8s linear infinite;pointer-events:none}.board-preview-shimmer{position:absolute;inset:0;display:block;background:linear-gradient(105deg,#1c293809 8%,#ffffffb8 18%,#1c293809 33%);background-size:220% 100%;animation:feed-loading-shimmer 1.8s linear infinite;pointer-events:none}.portfolio-page .canvas-thumbnail-wrap{overflow:hidden;border-radius:0}.feed-card-link.canvas-thumbnail-wrap{--feed-corner-wide: clamp(22px, 5vw, 30px);--feed-corner-tight: 10px;border-radius:var(--feed-corner-wide) var(--feed-corner-tight);border:0;background:#fffefa;box-shadow:0 2px 8px #5c452b0e;padding:0;overflow:hidden;transition:none}.feed-card:nth-child(2n) .feed-card-link.canvas-thumbnail-wrap{border-radius:var(--feed-corner-tight) var(--feed-corner-wide)}.feed-card.is-drawing{--feed-bubble-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M8 0H92Q100 0 100 6V94Q100 99 92 99H5C3.5 99.7 1.5 100 0 100C1 99 1.5 97.8 1.5 97Q0 96 0 94V6Q0 0 8 0Z'/%3E%3C/svg%3E")}.feed-card.is-drawing[data-speech-tail=right]{--feed-bubble-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M8 0H92Q100 0 100 6V94Q100 96 98.5 97C98.5 97.8 99 99 100 100C98.5 100 96.5 99.7 95 99H8Q0 99 0 94V6Q0 0 8 0Z'/%3E%3C/svg%3E")}.feed-card.is-drawing .feed-card-link.canvas-thumbnail-wrap{border-radius:0;box-shadow:none;-webkit-mask-image:var(--feed-bubble-mask);mask-image:var(--feed-bubble-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.feed-card.is-drawing .feed-card-inner:has(>.feed-card-link:focus-visible){outline:2px solid var(--vermilion);outline-offset:4px}.feed-card-link.canvas-thumbnail-wrap.is-deferred:after{inset:0;border-radius:inherit}.board-thumbnail{width:100%;height:100%;display:block}.scribble-age{display:inline-flex;align-items:center;padding:4px 7px;background:#0000006b;border:1px solid rgba(255,214,120,.28);border-radius:4px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 1px 8px #00000047;pointer-events:none}.scribble-age-text{font:700 9px var(--font-pixel);letter-spacing:0;color:#ffd678;line-height:1;white-space:nowrap}.scribble-age--on-light{background:#fffefae0;border-color:#d39a2c47;box-shadow:0 1px 6px #1c29381f}.scribble-age--on-light .scribble-age-text{color:#b5801e}@media(max-width:820px){.app{width:min(100% - 32px,620px)}[data-shell-park-overlay][data-profile-park-overlay]>*{width:min(100% - 32px,620px)}.feed-page{padding-top:12px}.feed-entry-links{gap:8px;margin-bottom:28px}.feed-drawings-section .feed-grid{width:calc(100vw - 12px);margin-left:calc((100% - 100vw)/2 + 6px);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:6px;row-gap:30px}.feed-drawings-section .feed-grid.has-scribble-tape{padding-top:20px}.feed-drawings-section .feed-column{gap:30px}.feed-loading-grid{width:calc(100vw - 12px);margin-left:calc((100% - 100vw)/2 + 6px);grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 6px}.feed-section-note{text-align:left}.topbar{height:auto;min-height:76px;flex-wrap:wrap;gap:12px;padding:14px 0}.brand{min-width:0}.brand-logo{width:38px;height:38px;flex:0 0 auto}.topbar-actions{gap:10px}.topbar-actions.is-guest .nav-link{display:inline-flex}.topbar-actions .btn-primary{padding:9px 11px;font-size:9px}.profile-search{order:0;flex:0 0 auto;width:34px;min-width:34px;max-width:34px;margin:0}.profile-search.is-expanded{order:0;flex:0 1 clamp(170px,18vw,250px);width:clamp(170px,18vw,250px);min-width:150px;max-width:clamp(170px,18vw,250px);margin:0}.profile-search-results{right:auto;left:0;width:min(340px,calc(100vw - 32px))}.board-meta{display:none}.intro{padding:52px 0 28px}.controls,.studio-page .intro,.studio-local-save-alert{min-width:0}.controls{padding-top:0}.studio-local-save-alert{padding:16px}.clear-confirmation-actions>button{flex:1 1 140px}}@media(max-width:560px){.topbar{flex-wrap:nowrap;min-height:56px;gap:8px;padding:8px 0}.topbar-primary{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:8px;position:relative;z-index:24}.topbar-primary:has(.topbar-notifications-mobile){padding-right:44px}.brand{flex:0 0 auto;min-width:auto}.brand-logo{width:34px;height:34px}.profile-search{order:0;flex:0 0 auto;width:34px;min-width:34px;max-width:34px;margin:0;position:static}.profile-search.is-expanded{order:0;flex:1 1 0;width:auto;min-width:88px;max-width:100%;margin:0}.profile-search-icon{width:14px;height:14px;margin-left:8px}.profile-search-input{padding:6px 7px;font-size:10px}.profile-search-results{left:0;right:auto;width:100%}.topbar-welcome{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;min-width:0;margin:0;font-size:10px;letter-spacing:0}.topbar-mobile-prompt{display:flex;flex:0 1 auto;min-width:0;max-width:100%;align-items:baseline;overflow:hidden;gap:.3em}.topbar-welcome-handle{display:block;flex:0 1 auto;min-width:2.5ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-primary:has(.profile-search.is-expanded) .topbar-welcome{display:none}.topbar-actions.is-guest{flex:0 0 auto}.topbar-notifications{width:30px;height:30px}.topbar-notifications-mobile{position:absolute;top:50%;right:0;display:inline-flex;flex:0 0 auto;justify-content:flex-end;width:44px;height:40px;margin:0;transform:translateY(-50%)}.topbar-notifications-desktop{display:none}.topbar-notifications-icon{width:28px;height:28px}.topbar-primary:has(.topbar-notifications-mobile) .profile-search{margin-left:0}.app:not(.studio-app):has(.topbar-actions.is-authenticated){padding-bottom:calc(68px + env(safe-area-inset-bottom))}.app.public-profile-app:has(.topbar-actions.is-authenticated){padding-bottom:calc(84px + env(safe-area-inset-bottom))}.app.guestbook-app:has(.topbar-actions.is-authenticated){padding-bottom:0}.app.public-profile-app .topbar-actions.is-authenticated.is-public-profile-actions{right:auto;left:16px;display:grid;grid-template-columns:1fr;width:56px;height:56px;min-height:56px;padding:4px;border-radius:50%;transform:none}.app.public-profile-app .topbar-actions.is-public-profile-actions .nav-icon-link{display:none}.app.public-profile-app .topbar-actions.is-public-profile-actions:after{display:none}.app.public-profile-app .topbar-actions.is-public-profile-actions .public-profile-back{display:grid;width:46px;height:46px;min-height:46px;margin:auto;place-items:center;border:1px solid rgba(28,41,56,.12);border-radius:50%;background:radial-gradient(ellipse at 34% 14%,rgba(255,255,255,.72),transparent 46%),linear-gradient(145deg,#ffffff7a,#1c29381c),#1c293814;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #1c29381a,0 2px 7px #1c293821;color:var(--ink)}.app.guestbook-app .topbar-actions.is-authenticated.is-guestbook-actions{right:auto;left:16px;display:grid;grid-template-columns:1fr;width:56px;height:56px;min-height:56px;padding:4px;border-radius:50%;transform:none}.app.guestbook-app .topbar-actions.is-guestbook-actions .nav-icon-link{display:none}.app.guestbook-app .topbar-actions.is-guestbook-actions:after{display:none}.app.guestbook-app .topbar-actions.is-guestbook-actions .public-profile-back{display:grid;width:46px;height:46px;min-height:46px;margin:auto;place-items:center;border:1px solid rgba(28,41,56,.12);border-radius:50%;background:radial-gradient(ellipse at 34% 14%,rgba(255,255,255,.72),transparent 46%),linear-gradient(145deg,#ffffff7a,#1c29381c),#1c293814;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #1c29381a,0 2px 7px #1c293821;color:var(--ink)}.app.guestbook-app .topbar-actions.is-guestbook-actions .public-profile-back:before{display:none}.app.public-profile-app .topbar-actions.is-public-profile-actions .public-profile-back:before{display:none}.topbar-creation-actions{display:none}.topbar-actions.is-authenticated .desktop-nav-guestbook,.topbar-actions.is-authenticated .nav-link.mobile-dock-create-link{display:inline-flex}.topbar-actions.is-authenticated .mobile-dock-create-link .create-scribble-icon,.topbar-actions.is-authenticated .mobile-dock-create-link .create-pencil-icon{width:24px;height:24px}.topbar-actions.is-authenticated .mobile-dock-create-link.create-scribble-link,.topbar-actions.is-authenticated .mobile-dock-create-link.create-pencil-link{width:auto;height:auto;border-color:transparent;background:transparent}.mobile-dock-lens-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}body.is-watch-deck .topbar-actions,body.is-watch-deck .mobile-dock-hitbox{visibility:hidden}.mobile-dock-hitbox{position:fixed;z-index:17;right:0;bottom:0;left:0;display:block;height:calc(80px + env(safe-area-inset-bottom));pointer-events:auto;touch-action:pan-y}.topbar-actions.is-authenticated{position:fixed;z-index:18;right:50%;bottom:calc(12px + env(safe-area-inset-bottom));left:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(320px,calc(100vw - 28px));height:56px;min-height:56px;align-items:stretch;padding:3px 6px;isolation:isolate;overflow:hidden;border:0;border-radius:999px;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:translate(50%)}.topbar-actions.is-authenticated:before{position:absolute;z-index:0;inset:0;border:1px solid rgba(255,255,255,.58);border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 48%),linear-gradient(180deg,#ffffff29,#ffffff05 40%,#ffffff0d),#ffffff03;box-shadow:inset 0 0 0 2px #fff3;backdrop-filter:blur(3px) saturate(170%) brightness(1.08) contrast(1.06);-webkit-backdrop-filter:blur(3px) saturate(170%) brightness(1.08) contrast(1.06);content:"";pointer-events:none}.topbar-actions.is-authenticated.has-lens:before{backdrop-filter:blur(3px) saturate(170%) brightness(1.08) contrast(1.06) url(#druit-dock-lens);-webkit-backdrop-filter:blur(3px) saturate(170%) brightness(1.08) contrast(1.06) url(#druit-dock-lens)}.topbar-actions.is-authenticated:after{position:absolute;z-index:1;top:1px;right:14%;left:14%;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);content:"";pointer-events:none}.topbar-actions.is-authenticated>*{position:relative;z-index:2}.topbar-actions.is-authenticated .nav-link{width:auto;min-width:0;height:auto;min-height:48px;border:0;border-radius:999px;color:#1c293894;-webkit-tap-highlight-color:transparent;transition:color .15s ease}.topbar-actions.is-authenticated .nav-link:hover,.topbar-actions.is-authenticated .nav-link.is-active{color:var(--ink)}.topbar-actions.is-authenticated .nav-link:before{position:absolute;z-index:-1;top:50%;left:50%;width:64px;height:46px;border:1px solid transparent;border-radius:999px;content:"";pointer-events:none;transform:translate(-50%,-50%);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.topbar-actions.is-authenticated .nav-link.is-active:before{border-color:#1c29386b;background:#fbf9f3f5;box-shadow:none}.topbar-actions.is-authenticated .nav-icon-link{flex-direction:column;gap:3px;justify-content:center}.topbar-actions.is-authenticated .nav-link.is-active{color:var(--ink)}.topbar-actions.is-authenticated .nav-link.is-active .nav-icon{stroke-width:2.45}.nav-icon-link{width:30px;height:30px;border:1px solid transparent;border-radius:8px}.topbar-actions.is-guest .nav-icon-link:hover,.topbar-actions.is-guest .nav-icon-link.is-active{border-color:var(--line);background:var(--paper-light)}.nav-icon{display:block}.topbar-actions.is-authenticated .nav-label,.topbar-actions.is-authenticated .portfolio-nav-link .portfolio-nav-label,.topbar-actions.is-authenticated .portfolio-nav-link .nav-icon{display:none}.topbar-actions.is-authenticated .portfolio-nav-link{gap:0}.topbar-actions.is-authenticated .portfolio-nav-avatar{display:block;width:40px;height:40px;padding:0;font-size:11px;--portfolio-avatar-inset: 0px}.topbar-create-link{width:40px;height:40px;background:transparent}.topbar-actions.is-guest .create-pencil-link{width:26px;height:26px;border-color:transparent;background:transparent}.topbar-actions.is-guest .create-pencil-icon{width:22px;height:22px}.feed-error-state{align-items:flex-start;flex-direction:column}.footer-note{align-items:flex-start;flex-direction:column;gap:14px}.footer-actions{gap:16px}}@media(max-width:820px){.feed-drawings-section .feed-grid{width:calc(100% + 20px);max-width:none;margin-inline:-10px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:6px;row-gap:30px}.feed-drawings-section .feed-grid.feed-loading-grid{row-gap:30px}.feed-drawings-section .feed-column{gap:30px}.feed-drawings-section .feed-loading-grid>.feed-column:nth-child(n+3){display:none}}.eyebrow,.about-index,.island-index,.btn-primary,.btn-secondary,.feed-entry-link{font-family:var(--font-chrome);font-size:16px;-webkit-font-smoothing:none}.auth-prompt .eyebrow,.auth-prompt h2,.auth-prompt .control-copy,.auth-prompt-actions .btn-primary,.auth-prompt-actions .btn-secondary,.auth-prompt-dismiss,.explore-guest-gate .eyebrow,.explore-guest-gate h2,.explore-guest-gate .control-copy,.explore-guest-gate .public-profile-guest-gate-actions .btn-primary,.explore-guest-gate .public-profile-guest-gate-actions .btn-secondary{font-family:var(--font-read);-webkit-font-smoothing:antialiased}.auth-prompt .eyebrow,.explore-guest-gate .eyebrow{font-size:11px;letter-spacing:.04em}.auth-prompt-actions .btn-primary,.auth-prompt-actions .btn-secondary{font-size:14px;letter-spacing:.02em}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-font-weight: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial}}}
