:root{color-scheme:dark;color:#fffffff0;font-synthesis:none;background:#171717;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}*{box-sizing:border-box}html.board-page,.board-page body,.board-app{background:#171717;width:100%;height:100%;margin:0;overflow:hidden}.board-page body{overscroll-behavior:none;touch-action:none;user-select:none}button,a{font:inherit}.board-app{isolation:isolate;position:relative}.board-ripple-definitions{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.board-viewport.is-opening-with-ripple,.board-grid.is-opening-with-ripple{filter:url(#board-opening-ripple);will-change:filter}.board-ripple-overlay{z-index:1;will-change:filter, opacity;pointer-events:none!important}.board-viewport{cursor:default;touch-action:none;background:#171717;outline:none;position:absolute;inset:0;overflow:hidden}.board-viewport[hidden],.board-grid[hidden],.board-minimap[hidden]{display:none}.board-viewport.is-panning{cursor:grabbing}.board-viewport.is-selecting{cursor:crosshair}.board-world{transform-origin:0 0;will-change:transform;width:1px;height:1px;position:absolute;top:0;left:0}.board-item{--board-item-corner-radius:7px;transform-origin:50%;contain:layout style;cursor:grab;touch-action:none;will-change:transform;transition:transform .18s ease-out,opacity .16s;position:absolute;overflow:visible}.board-item.is-dragging{cursor:grabbing}.board-item-frame{border-radius:var(--board-item-corner-radius);background:#232323;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 34px #0000003d}.board-item.is-selected .board-item-frame:after{content:"";z-index:8;border:max(1px, calc(2px / var(--board-zoom,1))) solid #fff;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 max(1px, calc(1px / var(--board-zoom,1))) #0000007a;position:absolute;inset:0}.board-item img,.board-item video{object-fit:cover;pointer-events:none;background:#222;width:100%;height:100%;display:block}.board-item[data-content-mode=fit] img{object-fit:contain}.board-grid{overscroll-behavior:contain;touch-action:pan-y;scrollbar-color:#ffffff2e transparent;background:#171717;outline:none;position:absolute;inset:0;overflow:hidden auto}.board-grid-content{width:calc(100% - 56px);margin:76px auto 110px;position:relative}.board-grid-item{contain:layout style paint;cursor:pointer;position:absolute;overflow:visible}.board-grid-item .board-item-frame{border-radius:8px;box-shadow:0 8px 26px #0003}.board-grid-item.is-selected .board-item-frame:after{content:"";z-index:8;border-radius:inherit;pointer-events:none;border:2px solid #fff;position:absolute;inset:0;box-shadow:0 0 0 1px #0000007a}.board-grid-item img,.board-grid-item video{object-fit:cover;pointer-events:none;background:#222;width:100%;height:100%;display:block}.board-grid-item .board-item-text,.board-grid-item .board-item-map,.board-grid-item .board-item-file{padding:clamp(16px,1.8vw,28px)}.board-grid-item .board-item-text{font-size:clamp(15px,1.5vw,22px)}.board-grid-item:focus-visible{outline-offset:4px;outline:2px solid #ffffffe6}.board-item-placeholder{color:#ffffff59;background:linear-gradient(145deg,#292929,#202020);place-items:center;width:100%;height:100%;display:grid}.board-item-placeholder:after{content:"";aspect-ratio:1;border:2px solid;border-top-color:#0000;border-radius:50%;width:18%;animation:1.1s linear infinite board-spin}.board-item-text,.board-item-map,.board-item-file{color:#ffffffeb;background:#262626;width:100%;height:100%;padding:28px;overflow:hidden}.board-item-text{white-space:pre-wrap;font-size:clamp(15px, calc(22px / var(--board-zoom,1)), 27px);flex-direction:column;justify-content:space-between;line-height:1.23;display:flex}.board-item-text[data-sticky=yellow]{color:#252015;background:#d9bd62}.board-item-text[data-sticky=orange]{color:#24170e;background:#d68b51}.board-item-text[data-sticky=green]{color:#10200f;background:#7fa978}.board-item-text[data-sticky=blue]{color:#101c23;background:#729bb2}.board-item-text[data-sticky=pink]{color:#271218;background:#c8879b}.board-item-map{background:linear-gradient(#0000 20%,#000000d1 100%),#2b2b2b;flex-direction:column;justify-content:flex-end;gap:7px;display:flex}.board-item-map img{z-index:-1;position:absolute;inset:0}.board-item-map strong,.board-item-file strong{font-size:20px;line-height:1.15}.board-item-map span,.board-item-file span{color:#ffffffa8;font-size:13px}.board-item-handle{z-index:12;width:calc(44px / var(--board-zoom,1));height:calc(44px / var(--board-zoom,1));appearance:none;background:0 0;border:0;padding:0;position:absolute}.board-item-handle--resize{--resize-handle-gap:max(calc(4px / var(--board-zoom,1)), calc(var(--board-item-corner-radius) * .25));--resize-handle-radius:calc(var(--board-item-corner-radius) + var(--resize-handle-gap));--resize-handle-line-width:max(calc(2.5px / var(--board-zoom,1)), calc(var(--board-item-corner-radius) * .12));right:calc(-44px / var(--board-zoom,1));bottom:calc(-44px / var(--board-zoom,1));cursor:nwse-resize}.board-item-handle--resize:before,.board-item-handle--resize:after{content:"";top:calc(-1 * var(--board-item-corner-radius));left:calc(-1 * var(--board-item-corner-radius));width:var(--resize-handle-radius);height:var(--resize-handle-radius);border-right:var(--resize-handle-line-width) solid #fffffff2;border-bottom:var(--resize-handle-line-width) solid #fffffff2;pointer-events:none;border-bottom-right-radius:100%;position:absolute}.board-item-handle--resize:before{filter:drop-shadow(0 calc(2px / var(--board-zoom,1)) calc(4px / var(--board-zoom,1)) #00000059)}.board-item-handle--resize:after{border-right-width:calc(1px / var(--board-zoom,1));border-bottom-width:calc(1px / var(--board-zoom,1));border-bottom-color:#ffffff59;border-right-color:#ffffff59}.board-item-handle--resize:focus-visible{outline:none}.board-item-handle--resize:focus-visible:before{filter:drop-shadow(0 0 calc(3px / var(--board-zoom,1)) #fffc) drop-shadow(0 calc(2px / var(--board-zoom,1)) calc(4px / var(--board-zoom,1)) #00000059)}.board-marquee{z-index:45;pointer-events:none;background:#ffffff1c;border:1px solid #ffffffe6;position:absolute}.board-topbar{z-index:70;top:max(14px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right));pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute}.board-brand,.board-loupe-toggle,.board-view-toggle,.board-more-button,.board-more-popover,.board-minimap,.board-temporary-notice{pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(1.15);background:#1e1e1ed1;border:1px solid #ffffff1a;box-shadow:0 10px 32px #0000003d}.board-brand-lockup{pointer-events:auto;align-items:center;gap:7px;display:flex}.board-brand{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.board-preview-badge{color:#ffffffa8;letter-spacing:.01em;pointer-events:none;white-space:nowrap;font-size:11px;font-weight:600}.board-brand img,.board-loading img,.board-auth img{filter:invert()}.board-save-state{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.board-topbar-actions{pointer-events:auto;align-items:center;gap:8px;margin-left:auto;display:flex}.board-loupe-toggle,.board-view-toggle{color:#ffffffd1;cursor:pointer;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.board-loupe-toggle:hover,.board-view-toggle:hover{background:#303030f0}.board-loupe-toggle[aria-pressed=true]{color:#fff;background:#ffffff29}.board-loupe-toggle:disabled{cursor:default;opacity:.35}.board-loupe-toggle img{opacity:.88;width:26px;height:26px}.board-view-toggle-icon{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:2px;width:17px;height:17px;display:grid}.board-view-toggle-icon i{border:1.35px solid;border-radius:1.5px;display:block}.board-view-toggle[data-view-mode=grid] .board-view-toggle-icon{display:block;position:relative}.board-view-toggle[data-view-mode=grid] .board-view-toggle-icon i{background:0 0;border-width:1.45px;border-radius:2.5px;position:absolute}.board-view-toggle[data-view-mode=grid] .board-view-toggle-icon i:first-child{width:8px;height:7px;top:0;left:0}.board-view-toggle[data-view-mode=grid] .board-view-toggle-icon i:nth-child(2){width:8px;height:7px;top:10px;left:1.5px}.board-view-toggle[data-view-mode=grid] .board-view-toggle-icon i:nth-child(3){width:8px;height:16px;top:1px;left:10px}.board-view-toggle[data-view-mode=grid] .board-view-toggle-icon i:nth-child(4){display:none}.board-more{position:relative}.board-more-button{color:#ffffffd1;cursor:pointer;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;list-style:none;display:grid}.board-more-button::-webkit-details-marker{display:none}.board-more-button span{align-items:center;gap:4px;display:flex}.board-more-button span i{background:currentColor;border-radius:50%;width:4px;height:4px;display:block}.board-more-button:hover,.board-more[open] .board-more-button{background:#303030f0}.board-more-button:focus-visible,.board-loupe-toggle:focus-visible,.board-view-toggle:focus-visible,.board-menu-item:focus-visible,.board-apple-sign-in-button:focus-visible{outline-offset:3px;outline:2px solid #ffffffe6}.board-loupe{--board-loupe-size:clamp(196px, 18vw, 240px);z-index:62;width:var(--board-loupe-size);height:var(--board-loupe-size);cursor:grab;touch-action:none;opacity:0;border-radius:50%;transition:transform .18s,box-shadow .18s,opacity .18s;position:absolute;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 22px 38px #00000047}.board-loupe.is-ready{opacity:1;animation:.56s cubic-bezier(.22,1,.36,1) backwards board-loupe-enter}.board-loupe[hidden]{display:none}.board-loupe.is-dragging{cursor:grabbing;transform:translate(-50%,-50%)translateY(-2px)scale(1.006);box-shadow:0 30px 52px #00000052}.board-loupe-glass{border-radius:inherit;clip-path:circle(50%);contain:paint;isolation:isolate;background:radial-gradient(circle at 43% 38%,#0000 0 67%,#ffffff04 80%,#ffffff0f 94%,#ffffff24 100%),#171717;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1.8px #ffffff75,inset 0 0 0 3px #ffffff14}.board-loupe-edge-glass{z-index:2;border-radius:inherit;pointer-events:none;transform-origin:50%;background:radial-gradient(38% 46% at 7% 17%,#ffffff61,#aae0ff21 38%,#0000 76%),radial-gradient(34% 38% at 18% 96%,#fff3,#ffd9a212 46%,#0000 78%),radial-gradient(circle,#0000 0 70%,#ffffff06 78%,#ffffff1c 100%);transition:transform .18s,opacity .18s;position:absolute;inset:0}.board-loupe.is-dragging .board-loupe-edge-glass{opacity:.94;transform:translate(-1px,-1.5px)scale(1.008)}.board-loupe-refraction{z-index:1;border-radius:inherit;filter:url(#board-loupe-refraction);position:absolute;inset:0;overflow:visible}.board-loupe-safari-refraction{display:none}.uses-safari-refraction-fallback .board-loupe-refraction{filter:none}.uses-safari-refraction-fallback .board-loupe-safari-refraction{z-index:1;border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#0000 0 70%,#00000014 76%,#00000085 84%,#000 94% 100%);mask-image:radial-gradient(circle,#0000 0 70%,#00000014 76%,#00000085 84%,#000 94% 100%)}.board-loupe-safari-scale{transform-origin:50%;position:absolute;inset:0;transform:scale(1.18)}.board-loupe-glass:before,.board-loupe-glass:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute}.board-loupe-glass:before{mix-blend-mode:screen;opacity:.82;background:conic-gradient(from -125deg,#ffffff61,#ffffff0d 20%,#4ec0ff2e 29%,#0000 47%,#ffc44826 65%,#0000 72%,#ffffff47 90%,#ffffff61);inset:1px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px))}.board-loupe-glass:after{background:conic-gradient(from -90deg, transparent 0 35%, #ffffff14 44%, #ffffff94 55%, #ffffff1f 65%, transparent 76% 100%);mix-blend-mode:screen;filter:blur(.55px);border:0;inset:3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 2px))}.board-loupe.is-dragging .board-loupe-glass:before{opacity:.9;transform:rotate(-1.2deg)scale(1.006)}.board-loupe.is-dragging .board-loupe-glass:after{opacity:.92;transform:translate(-1px,-1px)scale(1.004)}.board-loupe-world{z-index:1;transform-origin:0 0;pointer-events:none;will-change:transform;width:1px;height:1px;position:absolute;top:0;left:0}.board-loupe-item,.board-loupe-item *{pointer-events:none!important}.board-loupe-item .board-item-handle,.board-loupe-item video::-webkit-media-controls{display:none!important}@keyframes board-loupe-enter{0%{opacity:0;transform:translate(-50%,-50%)scale(.8);box-shadow:0 12px 24px #00000014}76%{opacity:1;transform:translate(-50%,-50%)scale(1.015);box-shadow:0 24px 42px #0000004a}to{opacity:1;transform:translate(-50%,-50%)scale(1);box-shadow:0 22px 38px #00000047}}.board-more-popover{border-radius:12px;width:238px;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.board-menu-item{color:#ffffffe6;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;width:100%;min-height:34px;padding:0 10px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.board-menu-item:hover{background:#ffffff17}.board-menu-item+.board-menu-item{border-top:1px solid #ffffff14;border-radius:0 0 8px 8px}.board-shortcuts{border-top:1px solid #ffffff1a;margin-top:5px;padding:10px 10px 7px}.board-shortcuts h2{color:#ffffff85;letter-spacing:.035em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:600}.board-shortcuts dl,.board-shortcuts dt,.board-shortcuts dd{margin:0}.board-shortcuts dl{gap:7px;display:grid}.board-shortcuts dl>div{justify-content:space-between;align-items:center;gap:12px;min-height:20px;display:flex}.board-shortcuts dt{color:#ffffffd6;font-size:12px;font-weight:500}.board-shortcuts kbd{color:#ffffffb8;background:#ffffff12;border:1px solid #ffffff26;border-radius:5px;justify-content:center;align-items:center;min-width:22px;min-height:20px;padding:1px 6px;font:500 10px/1 system-ui,sans-serif;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.board-shortcuts+.board-menu-item{border-top:1px solid #ffffff1a;border-radius:0 0 8px 8px;margin-top:5px}.board-apple-sign-in{width:218px;height:44px;position:relative}.board-apple-sign-in-button{cursor:pointer;background:0 0;border:0;border-radius:8px;width:218px;height:44px;padding:0;display:block;overflow:hidden}.board-apple-sign-in-button img{width:218px;height:44px;display:block}.board-cloudkit-provider-control{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.board-minimap{z-index:65;right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px)saturate(1.1);opacity:1;visibility:visible;transform-origin:100%;will-change:transform, opacity;background:#1e1e1ee6;border-radius:12px;width:220px;height:140px;transition:opacity .18s ease-out,transform .4s cubic-bezier(.2,.9,.25,1.12),visibility linear;position:absolute;overflow:hidden;transform:translate(0)scale(1)}.board-minimap.is-hidden{pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease-in,transform .3s cubic-bezier(.4,0,1,1),visibility 0s linear .3s;transform:translate(calc(100% + 28px))scale(.96)}.board-minimap canvas{cursor:crosshair;width:100%;height:100%;display:block}.board-temporary-notice{z-index:68;left:max(12px, env(safe-area-inset-left));bottom:max(14px, env(safe-area-inset-bottom));color:#ffffff94;opacity:1;border-radius:12px;align-items:center;padding:9px 12px;font-size:12px;transition:opacity .3s,transform .3s;display:flex;position:absolute;transform:translateY(0)}.board-temporary-notice.is-dismissed{pointer-events:none;opacity:0;transform:translateY(8px)}.board-loading,.board-auth,.board-empty{z-index:100;background:#171717;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.board-loading[hidden],.board-auth[hidden],.board-empty[hidden]{display:none}.board-loading{color:#ffffff8c;opacity:1;font-size:13px;transition:opacity .16s}.board-loading.is-dismissing{opacity:0;pointer-events:none}.board-loading-mark{background:#ffffff0f;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.board-loading-mark img{width:24px;height:24px}.board-auth{z-index:95;text-align:center;flex-direction:column}.board-auth h1{margin:10px 0 0;font-size:22px;font-weight:600}.board-auth p{color:#ffffff8f;width:min(380px,100vw - 40px);margin:0 0 12px;line-height:1.5}.board-empty{z-index:10;color:#ffffffb8;background:0 0;flex-direction:column}.board-empty span{color:#fff6;font-size:13px}.board-toast{z-index:110;color:#ffffffe6;background:#262626eb;border:1px solid #ffffff1f;border-radius:11px;max-width:min(440px,100vw - 32px);padding:10px 14px;font-size:13px;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #00000052}.board-toast[hidden]{display:none}@keyframes board-spin{to{transform:rotate(360deg)}}@media (width<=760px){.board-grid-content{width:calc(100% - 28px);margin-top:68px}.board-preview-badge{display:none}.board-minimap{width:160px;height:102px;bottom:max(12px, env(safe-area-inset-bottom))}.board-temporary-notice{bottom:max(12px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
