@font-face{font-family:Patrick Hand;src:url(/fonts/patrick-hand.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Patrick Hand;src:url(/fonts/patrick-hand-ext.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;src:url(/fonts/cinzel.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;src:url(/fonts/cinzel-ext.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Orbitron;src:url(/fonts/orbitron.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English;src:url(/fonts/im-fell-english.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;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:IM Fell English;src:url(/fonts/im-fell-english-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;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:Rye;src:url(/fonts/rye.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rye;src:url(/fonts/rye-ext.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Black Ops One;src:url(/fonts/black-ops-one.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Black Ops One;src:url(/fonts/black-ops-one-ext.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-ext.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-italic.woff2) format("woff2");font-weight:200 900;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-italic-ext.woff2) format("woff2");font-weight:200 900;font-style:italic;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-ext.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;src:url(/fonts/archivo-black.woff2) format("woff2"),url(/fonts/archivo-black.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black;src:url(/fonts/archivo-black-ext.woff2) format("woff2"),url(/fonts/archivo-black-ext.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono.woff2) format("woff2"),url(/fonts/jetbrains-mono.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-ext.woff2) format("woff2"),url(/fonts/jetbrains-mono-ext.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--frame-light: #8b5e34;--frame-mid: #6b4423;--frame-dark: #513319;--surface-base: #c69a63;--surface-deep: #bc8f59;--surface-shadow: rgba(60, 33, 10, .55);--surface-inner: rgba(60, 33, 10, .18);--surface-ink: rgba(70, 42, 16, .6);--wall-color: #17140f;--wall-glow: radial-gradient( circle at 50% 40%, rgba(255, 244, 222, .09) 0%, rgba(0, 0, 0, .32) 100% );--paper: #f6f1e3;--paper-edge: #d9d0ba;--newsprint: #ece5d5;--note: #f7e26b;--ink: #23201b;--ink-soft: #5a5346;--panel: #1d1a16;--panel-raised: #2a2620;--panel-text: #ece6da;--panel-muted: #a49a89;--accent: #d9a441;--hand: "Patrick Hand", "Segoe Print", "Chalkboard SE", Noteworthy, "Comic Sans MS", sans-serif;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--board-serif: "Source Serif 4", var(--serif);--board-sans: "Source Sans 3", var(--sans);--board-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--title-marker: var(--hand);--title-plain: var(--board-serif);--title-carved: "Cinzel", "Trajan Pro", "Palatino Linotype", Palatino, Georgia, serif;--title-console: "Orbitron", "Eurostile", "Bank Gothic", "Arial Narrow", sans-serif;--title-letterpress: "IM Fell English", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--title-saloon: "Rye", "Playbill", "Rockwell", "Courier New", serif;--title-stencil: "Black Ops One", "Stencil", "Impact", "Haettenschweiler", sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--sans);color:var(--ink);background:#17140f;overflow:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit;color:inherit;cursor:pointer}.chrome{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:40}.chrome>*{pointer-events:auto}.tridot{position:fixed;top:18px;left:18px;width:42px;height:42px;display:grid;place-content:center;gap:4px;border:0;border-radius:12px;background:#181410d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 18px #00000073;transition:background-color .12s ease}.tridot:hover{background:#2c261fe6}.tridot:active{background:#100d0ae6}.tridot .dot{display:block;width:4px;height:4px;border-radius:50%;background:var(--panel-text)}.badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#c0392b;color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center;box-shadow:0 2px 5px #00000080}:root{--corner-inset: 18px}.zoom-bar{position:fixed;right:18px;top:18px;max-width:calc(100vw - 90px);display:flex;align-items:center;gap:2px;padding:4px;border-radius:12px;background:#181410d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 18px #00000073}.zoom-bar button{width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--panel-text);font-size:16px;line-height:1}.zoom-bar button:hover{background:#ffffff1a}.zoom-bar .level{min-width:52px;padding:0 6px;color:var(--panel-muted);font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.mode-flag{position:absolute;top:-11px;left:50%;transform:translate(-50%);padding:3px 12px;border-radius:999px;background:#d9a441f0;color:#2b2109;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;pointer-events:none;box-shadow:0 4px 14px #0006}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);max-width:min(520px,calc(100vw - 40px));padding:11px 18px;border-radius:10px;background:#14110df0;color:var(--panel-text);font-size:14px;box-shadow:0 8px 24px #00000080}.toast.error{background:#7a2018f5}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000080;animation:fade .16s ease}.panel{position:fixed;top:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;width:min(400px,100vw);background:var(--panel);color:var(--panel-text);box-shadow:8px 0 32px #0000008c;animation:slide-in .2s cubic-bezier(.2,.8,.2,1)}.panel header{display:flex;align-items:baseline;justify-content:space-between;padding:22px 20px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.panel header h1{margin:0;font-family:var(--serif);font-size:21px;font-weight:600;letter-spacing:.01em}.panel header button{border:0;background:transparent;color:var(--panel-muted);font-size:22px;line-height:1}.panel .body{flex:1;overflow-y:auto;padding:16px 20px 28px}.panel .section-label{margin:22px 0 10px;color:var(--panel-muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.panel .section-label:first-child{margin-top:4px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:6px;padding:13px 14px;border:1px solid transparent;border-radius:10px;background:var(--panel-raised);color:inherit;text-align:left}.nav-item:hover{border-color:#d9a44166}.nav-item .glyph{width:22px;font-size:17px;text-align:center}.nav-item .label{flex:1;font-size:14px;font-weight:600}.nav-item .hint{display:block;margin-top:2px;color:var(--panel-muted);font-size:12px;font-weight:400}.row-title .bubble{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--accent);color:#1c1409;font-size:11px;font-weight:700;vertical-align:middle}.row-title .bubble.report{background:#c0392b;color:#fff}.nav-item .count{padding:2px 8px;border-radius:999px;background:#c0392b;font-size:11px;font-weight:700}.your-board{display:flex;gap:6px;align-items:stretch}.your-board .nav-item{flex:1;min-width:0}.your-board.current .nav-item{border-color:#d9a4418c}.your-board .nav-item:disabled{cursor:default}.your-board-out{flex:none;width:40px;margin-bottom:6px;border:1px solid transparent;border-radius:10px;background:var(--panel-raised);color:var(--panel-muted);font-size:20px}.your-board-out:hover:not(:disabled){border-color:#c0392b99;color:#f0a397}.role-tag{flex:none;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em}.role-tag.editor{background:#d9a44138;color:#f0c97a}.role-tag.viewer{background:#ffffff1a;color:var(--panel-muted)}.panel .board-facts{margin:4px 0 6px;padding:0 12px;color:var(--panel-muted);font-size:12px;line-height:1.6}.field{margin-bottom:14px}.field label{display:block;margin-bottom:6px;color:var(--panel-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.field .sub-label{margin:14px 0 6px;color:var(--panel-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.field input[type=text],.field input[type=url],.field input[type=password],.field input[type=email],.field input[type=date],.field textarea,.field select{width:100%;padding:11px 12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#00000047;color:var(--panel-text);font-family:inherit;font-size:14px}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23a49a89'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:10px 6px;cursor:pointer}.field select option,.field select optgroup{background-color:var(--panel-raised);color:var(--panel-text)}.field select:disabled{cursor:default;opacity:.55}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);outline:none}.field .note{margin-top:6px;color:var(--panel-muted);font-size:12px;line-height:1.5}.btn{padding:11px 18px;border:1px solid transparent;border-radius:8px;background:var(--accent);color:#2b2109;font-size:14px;font-weight:700}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{background:transparent;border-color:#fff3;color:var(--panel-text);font-weight:600}.btn.danger{background:#a8322a;color:#fff}.btn-row{display:flex;gap:10px;margin-top:18px}.error-text{margin:10px 0 0;color:#ffb4a8;font-size:13px}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:20px;background:#000000a8;animation:fade .16s ease;height:100vh;height:100dvh}.modal{width:min(760px,100%);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;padding:24px 24px 0;border-radius:14px;background:var(--panel);color:var(--panel-text);box-shadow:0 24px 60px #0009}.modal .btn-row{position:sticky;bottom:0;z-index:1;margin:18px -24px 0;padding:14px 24px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.09);background:var(--panel)}.modal h2{margin:0 0 4px;font-family:var(--serif);font-size:22px;font-weight:600}.modal .lede{margin:0 0 20px;color:var(--panel-muted);font-size:14px;line-height:1.6}.gate{display:flex;height:100%;padding:20px;overflow-y:auto}.gate-card{margin:auto;width:min(400px,100%);padding:30px 28px;border-radius:14px;background:var(--panel);color:var(--panel-text);box-shadow:0 24px 60px #0000008c;text-align:center}.gate-card h1{margin:0 0 6px;font-family:var(--serif);font-size:26px;font-weight:600}.gate-card h1 .wordmark{display:inline-block;transform:rotate(-3.2deg);color:var(--panel-text);font-family:var(--hand);font-size:46px;font-weight:400;letter-spacing:.01em;line-height:1.1;text-shadow:0 2px 5px rgba(0,0,0,.45)}.gate-card p{margin:0 0 22px;color:var(--panel-muted);font-size:14px;line-height:1.6}.gate-card .field{text-align:left}.gate-card .btn{width:100%}@keyframes fade{0%{opacity:0}}@keyframes slide-in{0%{transform:translate(-100%)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.inspector{position:fixed;top:78px;left:18px;bottom:18px;z-index:45;display:flex;flex-direction:column;width:306px;border-radius:14px;background:#181511f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 40px #0000008c;color:var(--panel-text)}.inspector header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--panel-muted)}.inspector header button{border:0;background:transparent;color:var(--panel-muted);font-size:20px;line-height:1}.sheet-grip{display:flex;justify-content:center;width:100%;padding:9px 0 7px;border:0;background:none;cursor:grab;touch-action:none}.sheet-grip span{width:42px;height:5px;border-radius:3px;background:#ffffff47}.inspector header .sheet-lower{font-size:22px}.inspector header>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector header{gap:6px}.inspector-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px}.inspector-tabs{display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.inspector-tabs button{flex:1;padding:9px 6px 10px;border:0;border-bottom:2px solid transparent;background:none;color:var(--panel-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.inspector-tabs button.on{border-bottom-color:var(--accent);color:var(--panel-text)}.inspector-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.08)}.inspector-foot .btn-row,.inspector-foot .danger-zone{margin:0}.inspector .chooser button{padding:7px 10px;font-size:12px}.inspector input[type=range]{width:100%;accent-color:var(--accent)}.locked-range{display:flex;align-items:center;gap:10px}.locked-range input[type=range]{flex:1;min-width:0}.locked-range.is-locked input[type=range]{opacity:.4;pointer-events:none}.range-lock{flex:none;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#00000040;color:var(--panel-muted)}.range-lock[aria-pressed=true]{border-color:var(--accent);background:#d9a44129;color:var(--accent)}.inspector .btn-row .btn{flex:1;padding:9px 10px;font-size:13px}@media (min-width: 721px){.inspector{bottom:auto;max-height:calc(100vh - 96px)}}@media (max-width: 720px){.inspector.sheet{top:auto;right:0;bottom:0;left:0;width:auto;border-radius:16px 16px 0 0;transition:height .2s ease}.inspector.sheet.dragging{transition:none}.inspector.sheet header{padding:2px 16px 10px}.inspector.sheet-bar .inspector-tabs,.inspector.sheet-bar .inspector-body,.inspector.sheet-bar .inspector-foot,.editor-bar.covered{display:none}.zoom-bar{right:12px;max-width:calc(100vw - 82px)}:root{--corner-inset: 12px}body:has(.stage[data-endless]) .zoom-bar{top:44px}}.gate-card.wide{width:min(460px,100%);text-align:left}.gate-card.wide h1,.gate-card.wide>p{text-align:center}.gate-card .btn.wide-btn{width:100%;margin-top:10px}.gate-links{display:flex;flex-direction:column;gap:6px;margin-top:12px}.gate-rule{width:62%;margin:22px auto;border-top:1px solid rgba(217,164,65,.45)}.gate-card .btn.gate-new{width:82%;margin:0 auto;display:block;font-size:17px}.gate-intro{margin:4px 0 18px;padding:18px 20px 6px;border:1px solid rgba(217,164,65,.55);border-radius:10px;text-align:left}.gate-intro h2{margin:0 0 10px;font-size:22px;text-align:center}.gate-card .gate-intro p{margin:0 0 14px}@media (min-width: 900px){.gate-card.entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;align-items:center;width:min(880px,100%);padding:36px 40px 28px}.gate-card.entry .gate-intro{margin:0;padding:26px 26px 12px}.gate-card.entry .gate-legal{grid-column:1 / -1;margin-top:32px;text-align:center}.gate-card.entry .gate-side .gate-rule{display:none}.gate-card.entry .btn.gate-new{width:100%;margin-bottom:16px}}.gate-banner{margin:22px 0 0;padding:20px 20px 18px;border:1px solid rgba(217,164,65,.55);border-radius:10px}.gate-banner-words{max-width:620px;margin:0 auto;text-align:center}.gate-banner-kicker{display:inline-block;margin-bottom:6px;padding:2px 10px;border-radius:999px;background:var(--accent);color:#1d160d;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.gate-banner-kicker.beta{margin-left:6px;background:transparent;box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.beta-tag{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;box-shadow:inset 0 0 0 1px #d9a441b3;color:#f0c97a;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;vertical-align:1px}.gate-banner h2{margin:0 0 8px;font-size:22px}.gate-card .gate-banner p{margin:0 0 12px}.gate-banner .btn{display:inline-block;margin-bottom:4px;text-decoration:none}.gate-banner-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:14px 0 0}.gate-banner-card{display:flex;flex-direction:column;margin:0;overflow:hidden;border:1px solid rgba(217,164,65,.35);border-radius:10px;background:var(--panel-raised);text-align:left}.gate-banner-card-art{padding:10px 12px 4px;background:url(/assets/surface-cork-mTB1oaRG.jpg) center / cover,#9a6b3f;box-shadow:inset 0 -1px #00000059}.gate-banner-card-art img{display:block;width:100%;height:auto}.gate-banner-card figcaption{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px}.gate-banner-card figcaption strong{font-size:15px}.gate-banner-card figcaption span{color:var(--panel-muted);font-size:13px;line-height:1.5}.gate-banner-track{position:relative;margin-top:14px}.gate-banner-strip{--banner-h: 112;display:flex;flex-wrap:nowrap;align-items:center;gap:22px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:26px 24px 14px;scroll-padding-inline:24px;border-radius:8px;background:url(/assets/surface-cork-mTB1oaRG.jpg) center / cover,#9a6b3f;box-shadow:inset 0 2px 10px #00000080,inset 0 0 0 1px #00000059}.gate-banner-strip.surface-medieval{background:url(/assets/surface-medieval-DnIBcIP5.jpg) center / cover,#4a3420}.gate-banner-strip.surface-western{background:url(/assets/surface-western-CSa-TRQg.jpg) center / cover,#b48a5a}.gate-banner-strip.surface-scifi{background:url(/assets/surface-scifi-a94rBpOZ.jpg) center / cover,#33465b;box-shadow:inset 0 0 0 2px #96d7ff8c,inset 0 0 26px 6px #6ec3ff59}.gate-banner-strip.surface-industrial{background:url(/assets/surface-industrial-C0-9He3o.jpg) center / cover,#5a4a3c}.gate-banner-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:34px;height:34px;margin-top:-17px;padding:0;border:1px solid rgba(217,164,65,.7);border-radius:50%;background:#140e08d1;color:var(--accent);font-size:26px;line-height:1;cursor:pointer;box-shadow:0 3px 10px #00000080}.gate-banner-arrow span{margin-top:-3px}.gate-banner-arrow:hover{background:#281c0eeb}.gate-banner-arrow.back{left:-10px}.gate-banner-arrow.on{right:-10px;animation:banner-nudge .9s ease-in-out .6s 2}@keyframes banner-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (prefers-reduced-motion: reduce){.gate-banner-arrow.on{animation:none}}@media (min-width: 900px){.gate-card.entry .gate-banner{grid-column:1 / -1;margin-top:30px}.gate-banner-strip{--banner-h: 150}}.gate-banner-preview{--scale: calc(var(--banner-h) * var(--size, 1) / var(--h));flex:none;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:8px;margin:0}.gate-banner-hang{position:relative;width:calc(var(--w) * var(--scale) * 1px);height:calc(var(--h) * var(--scale) * 1px)}.gate-banner-hang>.item{--zoom: var(--scale);top:0;left:0;transform:scale(var(--scale));transform-origin:0 0;pointer-events:none}.gate-banner-strip .item{text-align:left}.gate-banner-strip .item p{margin:0;color:inherit;font-size:inherit;line-height:inherit}.gate-banner-strip .item .md>*+*{margin-top:var(--md-gap)}.gate-banner-strip .item .md>.md-air{margin-top:1lh}.gate-banner-strip .item.frame-lined .md>*+*{margin-top:0}.gate-banner-strip .item.frame-lined .md>.md-air{margin-top:var(--rule)}.gate-banner-image{display:block;width:calc(var(--w) * var(--scale) * 1px);height:calc(var(--h) * var(--scale) * 1px);border-radius:4px;object-fit:cover;box-shadow:0 6px 14px #00000073}.gate-banner-preview figcaption{padding:2px 9px;border-radius:999px;background:#140e08b3;color:#f3e6c8;font-size:12px;line-height:1.5}.try-password{padding:1px 7px;border:1px dashed rgba(217,164,65,.6);border-radius:5px;background:#0000004d;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95em;cursor:pointer}.gate-links button{padding:6px;border:0;background:none;color:var(--accent);font-size:13px;text-decoration:underline;text-underline-offset:3px}.gate-legal,.nav-legal{margin:16px 0 0;color:var(--panel-muted);font-size:12px;line-height:1.7;text-align:center}.gate-card .fine.gate-legal{text-align:center;margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.gate-legal a,.nav-legal a{color:var(--panel-muted);text-decoration:underline;text-underline-offset:3px}.nav-legal{margin-top:22px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.gate-card .fine{margin:14px 0 0;color:var(--panel-muted);font-size:12px;line-height:1.6;text-align:left}.gate-card .fine.ok{color:#7fdcb4}.secret.standalone{margin:4px 0 0;padding:16px}.gate-card .key-role,.key-role{margin:26px 0 6px;color:var(--panel-muted);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.secret.standalone code{font-size:18px}.confirm{display:flex;align-items:center;gap:10px;margin:18px 0;color:var(--panel-text);font-size:14px;cursor:pointer}.confirm input{width:18px;height:18px;accent-color:var(--accent)}.confirm.agree{align-items:flex-start;margin:20px 0 4px;padding:13px 15px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#00000038;font-size:13px;line-height:1.55;text-align:left}.confirm.agree input{flex-shrink:0;margin-top:2px}.confirm.agree a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.gate-card .field label{text-align:left}.mode-note{margin-bottom:18px;padding:13px 15px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:var(--panel-text);font-size:13px;line-height:1.6}.mode-note.open{border-color:#c0392b80;background:#c0392b24}.mode-note .how{display:block;margin-top:6px;color:var(--panel-muted);font-size:12px}.mode-note code{padding:1px 5px;border-radius:4px;background:#ffffff17;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.gate-logo{display:block;width:104px;height:auto;margin:0 auto 14px}@media (max-height: 680px){.gate-logo{width:72px;margin-bottom:8px}}.confirm.compact{align-items:flex-start;margin:10px 0 0;color:var(--panel-text);font-size:13px;font-weight:400;letter-spacing:normal;line-height:1.5;text-transform:none}.confirm.compact input{flex-shrink:0;margin-top:1px}.panel header h1 .official{display:inline-block;margin-left:8px;padding:3px 8px;border-radius:999px;background:#d9a44133;color:var(--accent);font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;vertical-align:middle}.tag.official-tag{background:#d9a4413d;color:var(--accent)}.zoom-bar input[type=range]{flex:1 1 116px;width:116px;min-width:40px;height:24px;margin:0 2px;padding:0;background:none;accent-color:var(--accent, #d8a44a);cursor:pointer}.zoom-bar input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-8px;border:none;border-radius:50%;background:var(--accent, #d8a44a);box-shadow:0 1px 4px #0009}.zoom-bar input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:#ffffff47}.zoom-bar input[type=range]::-moz-range-thumb{width:20px;height:20px;border:none;border-radius:50%;background:var(--accent, #d8a44a);box-shadow:0 1px 4px #0009}.zoom-bar input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:#ffffff47}.zoom-bar .level{min-width:44px;text-align:center}.panel-warning{margin:0 0 14px;padding:11px 13px;border:1px solid rgba(255,170,120,.35);border-radius:9px;background:#96461e38;color:#ffcbaa;font-size:12.5px;line-height:1.55}.devtag{margin-left:8px;padding:2px 8px;border-radius:999px;background:#78b4ff2e;color:#9ecbff;font-family:var(--sans, inherit);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.board-settings{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.board-settings .field{margin-bottom:14px}.board-settings .confirm.compact{display:flex;align-items:center;gap:10px;margin:6px 0}.board-settings>p.note{margin:10px 0 0;color:var(--panel-muted);font-size:12px;line-height:1.6}.settings-inline{display:flex;gap:8px}.settings-inline input{flex:1;min-width:0}.settings-actions{margin-top:4px}.settings-confirm{margin:8px 0 4px;padding:10px 12px;border:1px solid rgba(217,164,65,.45);border-radius:8px;background:#0003}.settings-confirm p{margin:0 0 8px;font-size:13px}.settings-delete{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.gallery{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;height:100vh;height:100dvh;background:#0a0805;animation:fade .16s ease}.gallery header{display:flex;flex:none;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.gallery header h1,.gallery header h2{flex:1;margin:0;overflow:hidden;color:#f4ecdc;font-family:var(--serif);font-size:19px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.gallery header .of{color:var(--panel-muted);font-size:13px;font-variant-numeric:tabular-nums}.gallery header button{width:38px;height:38px;padding:0;border:none;border-radius:50%;background:#ffffff1a;color:#f4ecdc;font-size:22px;line-height:1;cursor:pointer}.gallery header button:disabled{opacity:.35;cursor:default}.gallery-main{position:relative;display:grid;flex:1;place-items:center;min-height:0;padding:12px}.gallery-main .leaves{display:flex;gap:2px;align-items:center;justify-content:center;max-width:100%;max-height:100%}.gallery-main img{max-width:100%;max-height:100%;min-width:0;border-radius:3px;box-shadow:0 16px 40px #000000b3;object-fit:contain}.gallery.over-board{background:#0a080599}.gallery.over-board header,.gallery.over-board .gallery-thumbs{background:#0a0805}.gallery-main.magazine{container-type:size}.mag-shut{position:relative;flex:none;filter:drop-shadow(0 22px 30px rgba(0,0,0,.6))}.mag-shut>.item{position:absolute;top:0;left:0;transform-origin:0 0;filter:none}.mag-open{position:relative;display:flex;container-type:inline-size;width:min(100cqw - 24px,(100cqh - 48px) * 1.5349);aspect-ratio:16.5 / 10.75;filter:drop-shadow(0 22px 30px rgba(0,0,0,.6))}.mag-page{position:relative;display:flex;flex:1 1 50%;flex-direction:column;min-width:0;padding:3.2cqw 3.6cqw 2.4cqw;color:#8a8373;font-family:var(--board-serif);font-size:max(9px,1.05cqw);letter-spacing:.14em;text-transform:uppercase}.mag-page.left{border-radius:5px 0 0 5px;background:linear-gradient(90deg,#0000 78%,#3c2d141a 93%,#281c0a4d),linear-gradient(170deg,#fdfcf8,#f2efe7);box-shadow:-1px 1px #e7e2d5,-2px 2px #d4cdbd,-3px 3px #e7e2d5,-4px 4px #cbc4b3;text-align:left}.mag-page.right{border-radius:0 5px 5px 0;background:linear-gradient(270deg,#0000 78%,#3c2d141a 93%,#281c0a4d),linear-gradient(190deg,#fdfcf8,#f2efe7);box-shadow:1px 1px #e7e2d5,2px 2px #d4cdbd,3px 3px #e7e2d5,4px 4px #cbc4b3;text-align:right}.mag-open:before{content:"";position:absolute;bottom:-4px;left:50%;width:10px;height:4px;background:linear-gradient(180deg,#e7e2d5,#cbc4b3);transform:translate(-50%)}.mag-open:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#281c0a59;pointer-events:none}.mag-running{overflow:hidden;margin-bottom:1.6cqw;white-space:nowrap;text-overflow:ellipsis}.mag-print{position:relative;flex:1;min-height:0}.gallery-main .mag-print img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;border-radius:0;box-shadow:none;object-fit:contain}.mag-folio{margin-top:1.4cqw;font-variant-numeric:oldstyle-nums;letter-spacing:0}.mag-open.look-worn .mag-page.left{background:linear-gradient(90deg,#0000 78%,#3c2d1424 93%,#281c0a57),radial-gradient(ellipse at 40% 45%,#0000 55%,#966e2838),linear-gradient(170deg,#f4efe0,#e6dcc3)}.mag-open.look-worn .mag-page.right{background:linear-gradient(270deg,#0000 78%,#3c2d1424 93%,#281c0a57),radial-gradient(ellipse at 60% 45%,#0000 55%,#966e2838),linear-gradient(190deg,#f4efe0,#e6dcc3)}.mag-open.look-worn .mag-print img{filter:saturate(.75) contrast(.95) sepia(.18)}.mag-open.look-parchment .mag-page{color:#6b4f2a;font-family:var(--title-letterpress);letter-spacing:.08em}.mag-open.look-parchment .mag-page.left{background:linear-gradient(90deg,#0000 74%,#5a3c1429 92%,#3c260a66),radial-gradient(ellipse at 45% 45%,#f3e5c2,#e7d29f 62%,#cdac6c);box-shadow:-1px 1px #e2cf9f,-2px 2px #c9ad72,-3px 3px #e2cf9f,-4px 4px #b99a5c}.mag-open.look-parchment .mag-page.right{background:linear-gradient(270deg,#0000 74%,#5a3c1429 92%,#3c260a66),radial-gradient(ellipse at 55% 45%,#f3e5c2,#e7d29f 62%,#cdac6c);box-shadow:1px 1px #e2cf9f,2px 2px #c9ad72,3px 3px #e2cf9f,4px 4px #b99a5c}.mag-open.look-parchment:before{background:linear-gradient(180deg,#e2cf9f,#b99a5c)}.gallery.look-parchment :is(.mag-print,.leaves,.gallery-thumbs) img{filter:sepia(.85) saturate(.85) contrast(1.06) brightness(.96)}.mag-open.look-scifi .mag-page{color:#7fd6ff;font-family:var(--title-console);letter-spacing:.18em}.mag-open.look-scifi .mag-page.left,.mag-open.look-scifi .mag-page.right{background:linear-gradient(180deg,#5fd8ff12,#5fd8ff00 30%),#0a1422;box-shadow:inset 0 0 0 1px #5fd8ff73,0 0 18px #5fd8ff26}.mag-open.look-scifi:before{display:none}.mag-open.look-scifi:after{background:#5fd8ff80}.mag-open.look-scifi .mag-print img{filter:saturate(.85) contrast(1.08) hue-rotate(-8deg) brightness(.95);box-shadow:0 0 0 1px #5fd8ff59}.mag-open.font-marker .mag-page{font-family:var(--title-marker)}.mag-open.font-plain .mag-page{font-family:var(--title-plain)}.mag-open.font-carved .mag-page{font-family:var(--title-carved)}.mag-open.font-letterpress .mag-page{font-family:var(--title-letterpress)}.mag-open.font-console .mag-page{font-family:var(--title-console)}.mag-open.font-saloon .mag-page{font-family:var(--title-saloon)}.mag-open.font-stencil .mag-page{font-family:var(--title-stencil)}.gallery-main .page{position:absolute;z-index:2;top:50%;width:46px;height:46px;padding:0;border:none;border-radius:50%;background:#0000008c;color:#f4ecdc;font-size:26px;line-height:1;cursor:pointer;transform:translateY(-50%)}.gallery-main .page.prev{left:8px}.gallery-main .page.next{right:8px}.gallery-thumbs{display:flex;flex:none;gap:8px;padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px));overflow-x:auto;border-top:1px solid rgba(255,255,255,.1)}.gallery-thumbs button{flex:none;width:60px;height:60px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:7px;background:none;cursor:pointer;opacity:.55}.gallery-thumbs button.on{border-color:var(--accent, #d8a44a);opacity:1}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.week-editor{display:flex;flex-direction:column;gap:8px}.week-start{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px}.week-row{display:grid;grid-template-columns:7em minmax(0,1fr);gap:8px;align-items:start;font-size:14px}.week-row span{padding-top:6px}.week-row textarea{min-height:0}.lines-editor{display:flex;flex-direction:column;gap:10px}.line-row{display:flex;flex-direction:column;gap:7px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#0003}.line-head{display:flex;gap:8px;align-items:baseline}.line-kind{flex:1;color:var(--panel-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.line-reads{color:var(--accent);font-family:var(--hand);font-size:16px}.line-head button{padding:0 4px;border:0;background:none;color:var(--panel-muted);font-size:20px;line-height:1}.line-row input[type=text],.line-row input[type=date]{width:100%;padding:9px 10px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#0000004d;color:var(--panel-text);font-family:inherit;font-size:14px}.hint-text{margin:8px 0 0;color:var(--panel-muted);font-size:12px;line-height:1.45}.hint-text code{padding:1px 4px;border-radius:3px;background:#ffffff17;color:var(--panel-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;white-space:pre}.gallery-editor{display:flex;flex-direction:column;gap:10px}.dropzone.small{min-height:0;padding:12px;font-size:13px}.submit-tab{position:fixed;bottom:18px;left:18px;z-index:40;display:flex;gap:7px;align-items:center;padding:9px 14px;border:0;border-radius:12px;background:#181410d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 18px #00000073;color:var(--paper);font:600 13px/1 var(--sans);letter-spacing:.04em;cursor:pointer}.submit-tab .glyph{font-size:15px;opacity:.85}.snapshot-bar{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding:max(10px,env(safe-area-inset-top,0px)) 16px 10px;border-bottom:2px solid var(--accent);background:#181410eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--paper);font:500 13px/1.4 var(--sans)}.editor-bar{position:fixed;bottom:18px;left:50%;z-index:40;display:flex;justify-content:center;gap:2px;width:max-content;max-width:calc(100vw - 16px);row-gap:4px;padding:4px;transform:translate(-50%);border-radius:12px;background:#181410d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 18px #00000073}.editor-tools{display:flex;gap:2px;max-width:100%;overflow-x:auto;scrollbar-width:none}.editor-tools::-webkit-scrollbar{display:none}.string-colors{display:flex;flex-shrink:0;gap:5px;align-items:center;justify-content:center;padding:2px 6px}.editor-bar .string-colors{border-right:1px solid rgba(255,255,255,.14)}@media (max-width: 480px){.editor-bar{width:auto;flex-wrap:wrap}.editor-bar .string-colors{width:100%;padding-bottom:5px;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}}.editor-bar .group-tools{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;justify-content:center;width:100%;padding:2px 6px 6px;border-bottom:1px solid rgba(255,255,255,.14)}.editor-bar:has(.group-tools){flex-wrap:wrap}.group-count{color:var(--panel-muted);font-size:12px;white-space:nowrap}.group-actions{display:flex;flex-wrap:wrap;gap:2px;align-items:center;justify-content:center}.editor-bar .group-actions button{display:grid;place-items:center;min-width:30px;height:30px;padding:0 6px;border:0;border-radius:7px;background:none;color:var(--panel-text, #f4ecdc);font-size:12px;cursor:pointer}.editor-bar .group-actions button:hover:not(:disabled){background:#ffffff1a}.editor-bar .group-actions button:disabled{opacity:.35;cursor:default}.group-rule{width:1px;height:20px;margin:0 3px;background:#ffffff29}.string-colors .swatch{width:20px;height:20px;min-width:0;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer}.string-colors .swatch.on{border-color:#ffffffd9}.swatch.string-red{background:#b02a22}.swatch.string-twine{background:#c3a367}.swatch.string-blue{background:#35629c}.swatch.string-green{background:#417a49}.swatch.string-black{background:#1f1d1a}.zoom-bar .strings-view.faint{opacity:.55}.zoom-bar .strings-view.hidden{opacity:.28;text-decoration:line-through}.editor-bar button{display:grid;gap:1px;place-items:center;min-width:54px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--panel-text);line-height:1}.editor-bar button:hover{background:#ffffff1a}.editor-bar button.on{background:#d9a4412e;color:var(--accent)}.editor-bar .glyph{font-size:17px}.editor-bar .tool-label{font-size:10px;letter-spacing:.04em;text-transform:uppercase}.editor-bar.with-hint{bottom:calc(34px + env(safe-area-inset-bottom,0px))}.editor-hint{position:absolute;top:calc(100% + 5px);left:50%;margin:0;padding:2px 9px;transform:translate(-50%);border-radius:999px;background:#181410b8;color:#f4ecdcd9;font-size:11px;line-height:1.4;white-space:nowrap;pointer-events:none}.toast.raised{bottom:92px}@media (pointer: coarse){.toast.raised{bottom:110px}}.wall-row{display:flex;gap:12px;align-items:center}.wall-row .swatch-rows{flex:1;min-width:0}.wall-row .swatches{display:grid;flex-wrap:nowrap;grid-template-columns:repeat(8,1fr);gap:6px}.wall-row .swatches button{width:100%;height:auto;aspect-ratio:1}.wall-row input[type=color]{width:46px;height:38px;padding:2px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#00000047}.item-view{position:relative;flex:1;min-height:0;overflow:hidden;cursor:grab;touch-action:none;overscroll-behavior:none;user-select:none;-webkit-user-select:none}.item-view.moving{cursor:grabbing}.item-view .item,.item-view .whole-picture{position:absolute;top:0;left:0;transform-origin:0 0;filter:drop-shadow(0 10px 26px rgba(0,0,0,.7))}.item-view .whole-picture img{display:block;width:100%;height:100%}.item-view .crop-outline{position:absolute;box-sizing:border-box;border:4px dashed var(--accent);box-shadow:0 0 0 9999px #00000059;pointer-events:none}.item-view .crop-outline span{position:absolute;top:6px;left:6px;padding:3px 9px;border-radius:6px;background:#000000b8;color:var(--accent);font-size:20px;font-weight:600;white-space:nowrap}.gallery header button.reveal-toggle{width:auto;padding:0 14px;border-radius:19px;font-size:14px;font-weight:600}.folded{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#00000047;color:var(--panel-text);font-family:inherit;font-size:14px;text-align:left}.folded.open{border-color:var(--accent);margin-bottom:8px}.folded-now{overflow:hidden;font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.folded-now .sample{font-size:inherit}.folded-mark{flex:0 0 auto;color:var(--panel-muted);font-size:11px;transition:transform .16s ease}.folded.open .folded-mark{transform:rotate(180deg)}.chooser.fonts{flex-direction:column}.chooser.fonts .title-font{align-items:flex-start;gap:3px;padding:10px 14px;text-align:left}.title-font .sample{display:block;max-width:100%;overflow:hidden;font-size:23px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.title-font .sub{font-size:11px;opacity:.72}.title-marker .sample{font-family:var(--title-marker)}.title-plain .sample{font-family:var(--title-plain)}.title-carved .sample{font-family:var(--title-carved);font-weight:700;font-size:21px;letter-spacing:.04em}.title-console .sample{font-family:var(--title-console);font-weight:700;font-size:19px;letter-spacing:.02em}.title-letterpress .sample{font-family:var(--title-letterpress);font-size:21px}.title-saloon .sample{font-family:var(--title-saloon);font-size:20px}.title-stencil .sample{font-family:var(--title-stencil);font-size:21px}.chooser.plates{flex-direction:column}.chooser.plates .title-plate{align-items:flex-start;padding:10px 14px;text-align:left}.title-plate .sample{display:inline-block;position:relative;padding:.27em .77em;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#120f0be0;box-shadow:0 .08em .7em #0000008c;font-family:var(--board-serif);font-size:15px;line-height:1.25;color:#f4ecdc;text-shadow:0 .08em .23em rgba(0,0,0,.7)}.plate-rope .sample{background:linear-gradient(180deg,#362819,#21160c);border:.1em solid #a9835a;box-shadow:0 .08em .7em #0000008c,inset 0 0 0 .07em #00000059}.plate-brass .sample{background:linear-gradient(180deg,#d9b969,#8a6d3b);border:1px solid rgba(255,255,255,.25);box-shadow:0 .08em .7em #0000008c,inset 0 .04em #ffffff80,inset 0 -.08em .15em #00000059;color:#2b2109;text-shadow:0 .04em 0 rgba(255,255,255,.3)}.plate-ribbon{isolation:isolate}.plate-ribbon .sample{margin:0 1.1em;border:1px solid rgba(0,0,0,.4);border-radius:.06em;background:linear-gradient(180deg,#7a1f24,#4c1116);box-shadow:0 .08em .7em #0000008c,inset 0 .04em #ffffff1f}.plate-ribbon .sample:before,.plate-ribbon .sample:after{content:"";position:absolute;z-index:-1;top:.2em;bottom:.2em;width:1.3em;background:linear-gradient(180deg,#62181d,#330b0f);box-shadow:inset 0 .04em #ffffff12}.plate-ribbon .sample:before{left:-1.05em;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,38% 50%)}.plate-ribbon .sample:after{right:-1.05em;clip-path:polygon(0 0,100% 0,62% 50%,100% 100%,0 100%)}.plate-hidden .sample{border:1px dashed rgba(255,255,255,.35);background:none;color:var(--panel-muted)}.plate-none .sample{background:#120f0be0;border:1px solid rgba(255,255,255,.1)}.plate-lantern .sample{background:radial-gradient(120% 160% at 50% 0%,#4a2f12,#241708);border:1px solid rgba(217,164,65,.5);box-shadow:0 .08em .7em #0000008c,0 0 .9em .15em #d9a44173;color:#ffe9c2}.plate-panel .sample{--cut: .42em;isolation:isolate;border:0;border-radius:0;background:linear-gradient(180deg,#b8e6ff,#5ab4ee 55%,#3d8fd0);box-shadow:none;clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut));color:#e4f5ff;text-shadow:0 0 .3em rgba(110,195,255,.85)}.plate-panel{filter:drop-shadow(0 0 .3em rgba(110,195,255,.45))}.plate-panel .sample:before{--face-cut: calc(var(--cut) - .03em);content:"";position:absolute;top:.07em;right:.07em;bottom:.07em;left:.07em;z-index:-1;background:linear-gradient(180deg,rgba(150,215,255,.14),transparent 40%),linear-gradient(180deg,#2e3c4c,#151d27);clip-path:polygon(var(--face-cut) 0,calc(100% - var(--face-cut)) 0,100% var(--face-cut),100% calc(100% - var(--face-cut)),calc(100% - var(--face-cut)) 100%,var(--face-cut) 100%,0 calc(100% - var(--face-cut)),0 var(--face-cut))}.custom-size{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.custom-size-head{margin:0 0 6px;color:var(--panel-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.chooser.screen-ratios{display:flex;flex-wrap:wrap;margin-bottom:12px}.chooser.screen-ratios button{display:flex;flex-direction:column;align-items:center;gap:2px}.screen-ratio{color:var(--panel-muted);font-size:11px;font-variant-numeric:tabular-nums}.ratio-entry{display:flex;align-items:center;gap:8px;max-width:360px}.ratio-entry input{flex:1 1 0;min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#00000047;color:var(--panel-text);font-family:inherit;font-size:14px}.ratio-entry input:focus{border-color:var(--accent);outline:none}.ratio-entry .btn{flex:0 0 auto}.custom-size-done{color:var(--panel-text)}.supporter-list{margin:0 0 18px}.supporter-perk{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}.supporter-perk:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.supporter-perk .glyph{flex:0 0 auto;width:26px;color:var(--accent);font-size:17px;line-height:1.4;text-align:center}.supporter-perk strong{display:block;font-size:14.5px}.supporter-perk p{margin:3px 0 0;color:var(--panel-muted);font-size:13px;line-height:1.55}.box-note{margin:0 0 4px;padding:11px 13px;border:1px solid rgba(217,164,65,.3);border-radius:9px;background:#d9a4411f}.box-note p{margin:0;font-size:13px;line-height:1.55}.supporter-teaser p{margin:0 0 10px;color:var(--panel-muted);font-size:13px;line-height:1.5}.supporter-teaser.look-teaser{margin-top:10px}.chooser.walls{flex-wrap:wrap}.chooser.walls button{flex:0 0 auto;gap:7px;min-width:96px;font-size:12px}.wall-swatch{display:block;width:100%;height:34px;border:1px solid rgba(0,0,0,.45);border-radius:5px;background:#1b1712 center / cover no-repeat;box-shadow:0 1px 3px #0006}.wall-swatch.bare{background:radial-gradient(circle at 50% 30%,#2f2820,#12100b)}.wall-swatch.wall-brick{background:url(/assets/wall-brick-I6I9m6Ai.png) center / 96px 64px repeat}.wall-swatch.wall-plate{background:url(/assets/wall-plate-dy_N8n1f.png) center / 60px 60px repeat}.wall-swatch.wall-floral{background:url(/assets/wall-floral-DDJ6e_if.png) center / 75px 75px repeat}.wall-swatch.wall-door{background:url(/assets/wall-door-DP21JHNz.jpg) center 5px / 56% auto no-repeat,var(--swatch-wall, #17140f)}.wall-swatch.uploaded{display:grid;place-items:center;background-color:#ffffff0f;background-image:none;border-style:dashed;color:var(--panel-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.folded.locked,.chooser.walls button.locked{opacity:.45;filter:grayscale(.5)}.folded.locked:hover,.chooser.walls button.locked:hover{opacity:.6}.takedown-notice{position:fixed;z-index:40;top:84px;left:50%;transform:translate(-50%);width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 120px);overflow-y:auto;padding:16px 18px 14px;border:1px solid rgba(217,164,65,.6);border-radius:12px;background:#14110df7;color:var(--panel-text);font-size:14px;line-height:1.55;box-shadow:0 12px 32px #0000008c}.takedown-notice p{margin:8px 0 12px;color:var(--panel-muted)}.takedown-notice a,.frozen-notice a{color:var(--accent)}.takedown-list{margin:8px 0;padding-left:20px}.takedown-list li{margin:3px 0}.frozen-notice{margin:16px 0 4px;padding:14px 16px 6px;border:1px solid rgba(217,164,65,.55);border-radius:10px;background:#0003;text-align:left}.frozen-notice h2{margin:0 0 8px;font-size:17px}.gate-card .frozen-notice p{margin:0 0 10px;font-size:13px;text-align:left}.frozen-notice .takedown-list{font-size:13px;color:var(--panel-text)}.strikes-panel{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.strike-list{margin:0 0 12px;padding:0;list-style:none}.strike-list li{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px}.strike-list li.reversed{opacity:.55}.link-button{margin-top:4px;padding:0;border:0;background:none;color:var(--accent);font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.share-link .secret code{overflow-wrap:anywhere}.share-link .actions{margin-top:8px}.type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 16px}@media (min-width: 560px){.type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.type-tile{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#b48a5538;color:var(--panel-text);font:inherit;text-align:center;cursor:pointer}.type-tile:hover,.type-tile:focus-visible{border-color:var(--accent)}.type-sample{position:relative;display:block;margin:6px auto 8px;pointer-events:none}.type-sample>.item{position:absolute;top:0;left:0;transform-origin:0 0}.sample-photo{display:block;width:100%;height:100%;background:radial-gradient(circle at 72% 30%,#fff6c8 0 7%,transparent 8%),radial-gradient(ellipse at 30% 110%,#4f7a3c 0 45%,transparent 46%),radial-gradient(ellipse at 85% 120%,#3e6630 0 50%,transparent 51%),linear-gradient(180deg,#8cc3e8,#cfe7f3)}.type-name{font-size:13px;font-weight:700}.type-for{color:var(--panel-muted);font-size:11px;line-height:1.3}.loading-gate{align-items:center;justify-content:center}.loading-over{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100010;background:#17140f}.loading-mark{display:flex;flex-direction:column;align-items:center;gap:22px;animation:loading-in .4s ease .25s both}.loading-mark img{width:104px;height:auto;filter:drop-shadow(0 6px 14px rgba(0,0,0,.4))}.loading-dots{display:flex;gap:10px}.loading-dots i{width:10px;height:10px;border-radius:50%;background:var(--accent, #d8a44a);animation:loading-dot 1.1s ease-in-out infinite}.loading-dots i:nth-child(2){animation-delay:.18s}.loading-dots i:nth-child(3){animation-delay:.36s}@keyframes loading-in{0%{opacity:0}}@keyframes loading-dot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-6px)}}@media (prefers-reduced-motion: reduce){.loading-dots i{animation-duration:2.4s;transform:none}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chrome>*,.editor-bar{transition:opacity .22s ease}body.chrome-asleep .chrome>*,body.chrome-asleep .editor-bar{opacity:0;pointer-events:none;transition-duration:.7s}.stage.locked{cursor:default}.zoom-bar.locked{padding-left:12px}.zoom-bar .locked-note{color:var(--panel-muted);font-size:12px;white-space:nowrap}.zoom-bar button.unlock{width:auto;padding:0 12px;color:var(--accent);font-size:13px;font-weight:600}.cast-guide{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:60;width:min(560px,calc(100vw - 24px));max-height:46vh;max-height:46dvh;overflow-y:auto;transform:translate(-50%);padding:14px 18px 16px;border-radius:14px;background:#1d1a16f5;color:var(--panel-text);box-shadow:0 10px 30px #0000008c;font-size:14px;line-height:1.5}.cast-guide header{display:flex;align-items:center;justify-content:space-between}.cast-guide h2{margin:0;font-family:var(--serif);font-size:18px;font-weight:600}.cast-guide header button{border:0;background:none;color:var(--panel-muted);font-size:22px;line-height:1}.cast-guide ol{margin:10px 0 12px;padding-left:20px}.cast-guide li+li{margin-top:6px}.cast-guide-actions{display:flex;align-items:center;gap:16px}.cast-guide-actions a{color:var(--accent);font-size:13px}.items-list{margin:0;padding:0;list-style:none}.items-list button{display:flex;width:100%;align-items:baseline;gap:12px;padding:10px 12px;border:0;border-radius:8px;background:none;text-align:left}.items-list button:hover{background:#ffffff0f}.items-kind{flex:none;min-width:96px;color:var(--panel-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.items-words{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cast-guide-note{color:var(--panel-muted);font-size:13px}.cast-confirm{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;width:max-content;max-width:calc(100vw - 24px);transform:translate(-50%);padding:8px 10px 8px 14px;border-radius:12px;background:#1d1a16f0;color:var(--panel-text);box-shadow:0 8px 24px #00000080;font-size:13px}.cast-confirm .btn{padding:8px 14px}.lock-notice{position:fixed;top:50%;left:50%;z-index:65;display:flex;flex-direction:column;align-items:center;gap:4px;max-width:calc(100vw - 40px);padding:16px 26px;border-radius:14px;background:#14110deb;color:var(--panel-text);font-family:var(--serif);font-size:22px;text-align:center;box-shadow:0 10px 30px #0000008c;pointer-events:none;transform:translate(-50%,-50%);animation:lock-notice 3.2s ease forwards}.lock-notice small{font-family:var(--sans);font-size:13px;color:var(--panel-muted)}@keyframes lock-notice{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}8%,75%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion: reduce){.lock-notice{animation-name:lock-notice-still}@keyframes lock-notice-still{0%,80%{opacity:1}to{opacity:0}}}.zoom-bar button.refresh:disabled{cursor:default;opacity:.7}.zoom-bar button.refresh.turning svg{animation:refresh-turn .8s linear infinite}@keyframes refresh-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.zoom-bar button.refresh.turning svg{animation:none}}@media (max-width: 400px){.zoom-bar .level{display:none}}.swatches button.mixed{background:conic-gradient(#d9392f,#f6d43a,#2f9a59,#2f7ed6,#8758c6,#f06ea9,#d9392f)}.board-rules{margin:0 0 4px;padding-left:20px;font-size:14px;line-height:1.55}.board-rules li+li{margin-top:8px}.app-agree-list{margin:0 0 12px;padding-left:20px;line-height:1.55}.app-agree-list li+li{margin-top:8px}.offline-list .nav-item{margin-bottom:8px}.offline-list .btn{margin-top:8px}.offline-bar{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:12px;z-index:50;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:center;margin:0 auto;max-width:560px;padding:10px 14px;border-radius:12px;background:#1c1409eb;color:#f3eadb;font-size:13px;box-shadow:0 6px 18px #00000059}.offline-bar span{flex:1 1 200px}@property --wall-x{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --wall-y{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --wall-zoom{syntax: "<number>"; inherits: false; initial-value: 1;}@property --wall-tex-at{syntax: "*"; inherits: false;}@property --wall-tex-size{syntax: "*"; inherits: false;}:root{--tex-wipe: url(/assets/tex-wipe-CB7FWAux.png) 0 0 / 100% 100% no-repeat;--iron-nail: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52'%3E%3Cdefs%3E%3CradialGradient id='i' cx='34%25' cy='26%25' r='78%25'%3E%3Cstop offset='0' stop-color='%238b857b'/%3E%3Cstop offset='38%25' stop-color='%233d3933'/%3E%3Cstop offset='100%25' stop-color='%230b0a09'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg transform='rotate(9 26 26)'%3E%3Crect x='5' y='9' width='42' height='42' rx='13' fill='%23000' fill-opacity='0.5'/%3E%3Crect x='5' y='4' width='42' height='42' rx='13' fill='url(%23i)'/%3E%3Crect x='5' y='4' width='42' height='42' rx='13' fill='none' stroke='%23a39c90' stroke-opacity='0.3' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E");--tex-paper: url(/assets/tex-paper-rPkVj33h.png) 0 0 / 100% 100% no-repeat;--tex-parchment: url(/assets/tex-parchment-B5tpEi67.png) 0 0 / 480px 480px repeat;--tex-leather: url(/assets/tex-leather-764dHsjv.png) 0 0 / 240px 240px repeat;--tex-chalk: url(/assets/tex-chalk-DTywbs1v.png) 0 0 / 100% 100% no-repeat}.stage{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background-color:var(--wall-color);background-image:var(--wall-glow),var(--wall-tex, none);background-repeat:no-repeat,var(--wall-tex-repeat, repeat);background-size:auto,var(--wall-tex-size, auto);background-position:center,var(--wall-tex-at, center);cursor:grab;touch-action:none;overscroll-behavior:none;--wall-zoom: 1;--wall-x: 0px;--wall-y: 0px;--wall-tex-at: var(--wall-x) var(--wall-y)}.stage[data-wall-layer]{background-image:none}.wall-frame{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.wall-layer{position:absolute;top:0;left:0;width:calc(100% + var(--tile-w));height:calc(100% + var(--tile-h));background-image:var(--wall-tex, none);background-repeat:repeat;background-size:var(--tile-w) var(--tile-h);will-change:transform;pointer-events:none}.stage[data-endless] .wall-layer{background-image:var(--endless-tile)}.wall-light{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--wall-glow);pointer-events:none}.stage.panning{cursor:grabbing}.stage.placing{cursor:crosshair}.board-wrap{position:absolute;top:0;left:0;transform-origin:0 0;font-family:var(--board-sans)}.moulding{position:absolute;z-index:0;pointer-events:none}.moulding.top,.moulding.bottom{left:0;right:0;height:var(--moulding-depth);background:var(--moulding-rail, none) 0 0 / 100% 100px no-repeat}.moulding.left,.moulding.right{top:0;bottom:0;width:var(--moulding-depth);background:var(--moulding-stile, none) 0 0 / 100px 100% no-repeat}.moulding.top{top:0;clip-path:polygon(0 0,100% 0,calc(100% - var(--moulding-depth)) 100%,var(--moulding-depth) 100%)}.moulding.bottom{bottom:0;background-position:left bottom;clip-path:polygon(var(--moulding-depth) 0,calc(100% - var(--moulding-depth)) 0,100% 100%,0 100%)}.moulding.left{left:0;clip-path:polygon(0 0,100% var(--moulding-depth),100% calc(100% - var(--moulding-depth)),0 100%)}.moulding.right{right:0;background-position:right top;clip-path:polygon(100% 0,100% 100%,0 calc(100% - var(--moulding-depth)),0 var(--moulding-depth))}.stage[data-board-style=medieval] .moulding{clip-path:none}.stage[data-board-style=scifi] .moulding.top{clip-path:polygon(0 0,100% 0,calc(100% - var(--moulding-depth)) 100%,87.5% 100%,calc(87.5% - var(--notch-run)) var(--notch-depth),calc(12.5% + var(--notch-run)) var(--notch-depth),12.5% 100%,var(--moulding-depth) 100%)}.stage[data-board-style=scifi] .moulding.bottom{clip-path:polygon(var(--moulding-depth) 0,12.5% 0,calc(12.5% + var(--notch-run)) calc(100% - var(--notch-depth)),calc(87.5% - var(--notch-run)) calc(100% - var(--notch-depth)),87.5% 0,calc(100% - var(--moulding-depth)) 0,100% 100%,0 100%)}.stage[data-board-style=scifi] .moulding.left{clip-path:polygon(0 0,100% var(--moulding-depth),100% 12.5%,var(--notch-depth) calc(12.5% + var(--notch-run)),var(--notch-depth) calc(87.5% - var(--notch-run)),100% 87.5%,100% calc(100% - var(--moulding-depth)),0 100%)}.stage[data-board-style=scifi] .moulding.right{clip-path:polygon(100% 0,100% 100%,0 calc(100% - var(--moulding-depth)),0 87.5%,calc(100% - var(--notch-depth)) calc(87.5% - var(--notch-run)),calc(100% - var(--notch-depth)) calc(12.5% + var(--notch-run)),0 12.5%,0 var(--moulding-depth))}.board{position:relative;padding:100px;border-radius:13px;--moulding-depth: 100px;background:linear-gradient(180deg,var(--frame-light),var(--frame-mid) 45%,var(--frame-dark));box-shadow:0 2px #ffffff24 inset,0 -3px 6px #00000080 inset,0 30px 70px #000000a6,0 6px 18px #00000080}.board:after{content:"";position:absolute;top:80px;right:80px;bottom:80px;left:80px;border-radius:7px;box-shadow:var(--frame-bevel, 0 0 0 4px rgba(0, 0, 0, .32), 0 4px 11px rgba(0, 0, 0, .4));pointer-events:none}.board:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:13px;z-index:1;background:var(--frame-marks, none);pointer-events:none}.board[data-shape]{background:var(--shaped-face, none) 0 0 / 100% 1000px repeat-y,linear-gradient(180deg,var(--frame-light),var(--frame-mid) 45%,var(--frame-dark))}.board[data-shape]{box-shadow:inset 0 0 0 3px #ffffff12,0 2px #ffffff24 inset,0 -3px 6px #00000080 inset,0 30px 70px #000000a6,0 6px 18px #00000080}.board[data-shape] .cork{box-shadow:0 0 0 4px #00000047,0 0 9px 5px #0000001a,0 3px 12px var(--surface-shadow) inset}.stage[data-board-style=scifi] .board:not([data-frame=none]) .cork{box-shadow:inset 0 0 0 4px #aae1ffb3,inset 0 0 30px 10px #6ec3ff8c,inset 0 0 120px 40px #50a5ff4d,inset 0 0 420px 90px #3c8cf029}.stage[data-board-style=scifi] .board:not([data-frame=none]):not([data-shape]) .cork{box-shadow:inset 0 0 0 4px #aae1ffb3;border-image:url(/assets/tex-scifi-backlight-C3tsAyi0.png) 125 / 500px stretch}.stage[data-board-style=scifi] .board[data-frame=none]:not([data-shape=hexes]):not([data-shape=panels]):not([data-shape=endless]) .cork{box-shadow:inset 0 0 0 2px #aae1ff8c,inset 0 3px #ffffff1a,0 0 24px 6px #82cdff80,0 0 110px 30px #50a5ff4d,0 0 320px 70px #3c8cf024}.stage[data-board-style=scifi] .board[data-shape=hexes] .hex-tiles{filter:drop-shadow(0 0 12px rgba(130,205,255,.85)) drop-shadow(0 0 60px rgba(80,165,255,.55)) drop-shadow(0 0 160px rgba(60,140,240,.3))}.stage[data-board-style=scifi] .board[data-shape=panels]:not([data-sawn]) .hex-tile{box-shadow:0 0 14px 4px #82cdffcc,0 0 70px 20px #50a5ff73,0 0 180px 50px #3c8cf038}.board[data-shape]:after{top:88px;right:88px;bottom:88px;left:88px;border-radius:0;box-shadow:var( --frame-bevel, 0 0 0 5px rgba(0, 0, 0, .34), 0 6px 16px rgba(0, 0, 0, .45) )}.board[data-shape=circle],.board[data-shape=circle] .cork,.board[data-shape=circle]:after,.board[data-shape=circle]:before,.board[data-shape=oval],.board[data-shape=oval] .cork,.board[data-shape=oval]:after,.board[data-shape=oval]:before{border-radius:50%}.board[data-shape]:before{top:0;right:0;bottom:0;left:0;z-index:0;background:var(--frame-marks-round, var(--frame-marks, none))}.board:is([data-shape=hexes],[data-shape=panels],[data-shape=endless]){background:none;box-shadow:none}.board:is([data-shape=hexes],[data-shape=panels],[data-shape=endless]):after,.board:is([data-shape=hexes],[data-shape=panels],[data-shape=endless]):before{display:none}.board:is([data-shape=hexes],[data-shape=panels],[data-shape=endless]) .cork{background:none;box-shadow:none}.hex-tiles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;filter:drop-shadow(0 12px 16px rgba(0,0,0,.5))}.board[data-shape=panels]:not([data-sawn]) .hex-tiles{filter:none}.board[data-shape=panels]:not([data-sawn]) .hex-tile{box-shadow:0 12px 16px #00000080}.hex-tile{position:absolute;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%2086.6'%20preserveAspectRatio='none'%3E%3Cpolygon%20points='27.31,4.00%2072.69,4.00%2095.38,43.30%2072.69,82.60%2027.31,82.60%204.62,43.30'%20fill='%23000'%20stroke='%23000'%20stroke-width='8'%20stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%2086.6'%20preserveAspectRatio='none'%3E%3Cpolygon%20points='27.31,4.00%2072.69,4.00%2095.38,43.30%2072.69,82.60%2027.31,82.60%204.62,43.30'%20fill='%23000'%20stroke='%23000'%20stroke-width='8'%20stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;background-color:var(--surface-base);background-image:var(--surface-img, none);background-repeat:no-repeat;transform:scale(.965)}.hex-tile.panel-tile{-webkit-mask:none;mask:none;border-radius:46px;transform:none}.hex-tile.panel-tile:before{border-radius:inherit;background:none;box-shadow:inset 0 3px #ffffff1f,inset 0 -12px 18px -10px #00000052,inset 0 10px 16px -12px #00000042,inset 12px 0 16px -12px #00000038,inset -12px 0 16px -12px #00000038}.board[data-sawn] .hex-tile.sawn-tile{-webkit-mask:none;mask:none;border-radius:0}.board[data-sawn] .hex-tile.sawn-tile.round-tile{border-radius:50%}.stage[data-board-style=medieval] .board[data-sawn][data-sawn] .cork.cork{background:none;box-shadow:none}.stage[data-board-style=medieval] .hex-tile.plank-tile{background-image:url(/assets/surface-medieval-plank-BpHdb_IM.jpg)}.board[data-turned] .hex-tile{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2086.6%20100'%20preserveAspectRatio='none'%3E%3Cpolygon%20points='43.30,4.62%2082.60,27.31%2082.60,72.69%2043.30,95.38%204.00,72.69%204.00,27.31'%20fill='%23000'%20stroke='%23000'%20stroke-width='8'%20stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2086.6%20100'%20preserveAspectRatio='none'%3E%3Cpolygon%20points='43.30,4.62%2082.60,27.31%2082.60,72.69%2043.30,95.38%204.00,72.69%204.00,27.31'%20fill='%23000'%20stroke='%23000'%20stroke-width='8'%20stroke-linejoin='round'/%3E%3C/svg%3E")}.hex-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tile-edge)}.board[data-turned] .hex-tile:before{--tile-edge: var(--tile-edge-turned)}.board[data-frame=none]{background:none;box-shadow:none}.board[data-frame=none]:after,.board[data-frame=none]:before{display:none}.board[data-frame=none]:not([data-shape]) .cork{border-radius:18px}.board[data-frame=none]:not([data-shape=hexes]):not([data-shape=panels]):not([data-shape=endless]) .cork{box-shadow:inset 0 0 0 2px #0000004d,inset 0 34px 30px -34px #0000004d,inset 0 -34px 30px -34px #0000006b,inset 34px 0 30px -34px #0000005c,inset -34px 0 30px -34px #0000005c,inset 0 3px #ffffff1a,0 16px 34px #00000080,0 4px 10px #0006}.cork{position:relative;border-radius:2px;background:var(--tex-surface),var(--surface-base);box-shadow:0 3px 12px var(--surface-shadow) inset}.grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none}.grid-lines path{fill:none;stroke:#fff;stroke-width:calc(1px / var(--zoom, 1))}.grid-lines .major{stroke-opacity:.3}.grid-lines .minor{stroke-opacity:clamp(0,calc((var(--zoom, 1) * 80 - 6) / 10 * .18),.18)}.cork-empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--surface-ink);font-family:var(--board-serif);font-size:26px;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,.2);pointer-events:none}.cork-empty small{display:block;margin-top:8px;font-family:var(--board-sans);font-size:14px}.item{container-type:size;position:absolute;transform-origin:50% 8%;filter:drop-shadow(1px 7px 9px rgba(40,22,6,.46));transition:filter .14s ease}.item.editable{cursor:grab;-webkit-touch-callout:none}.stage,.stage *:not(input):not(textarea){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.stage img{-webkit-user-drag:none}.item.dragging{cursor:grabbing;filter:drop-shadow(4px 20px 22px rgba(40,22,6,.5))}.item.selected .surface{outline:2px solid var(--accent);outline-offset:5px}.item .hold-glow{--px: calc(1px / var(--zoom, 1));position:absolute;inset:calc(var(--px) * -8);z-index:-1;border-radius:calc(var(--px) * 12);pointer-events:none}.item.arming .hold-glow{animation:hold-gather 1s linear forwards}.item.lifted{scale:1.04;transition:scale .12s ease-out}.item.lifted .hold-glow{box-shadow:0 0 0 calc(var(--px) * 3) var(--accent),0 0 0 calc(var(--px) * 9) #d9a44159,0 0 calc(var(--px) * 34) calc(var(--px) * 14) #ffd6828c}@keyframes hold-gather{0%{box-shadow:0 0 #d9a44100,0 0 #ffd68200}to{box-shadow:0 0 0 calc(var(--px) * 3) #d9a441cc,0 0 calc(var(--px) * 22) calc(var(--px) * 6) #ffd68259}}@media (prefers-reduced-motion: reduce){.item.arming .hold-glow{animation-duration:1ms;animation-delay:.5s}.item.lifted{transition:none}}.item .surface{display:block;position:relative;width:100%;height:100%;overflow:hidden}.item img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.strings{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;transition:opacity .16s ease}.string{fill:none;stroke-width:9px;stroke-linecap:round;filter:drop-shadow(1px 2px 2px rgba(20,12,4,.45))}.string-grab{fill:none;stroke:transparent;stroke-width:46px;stroke-linecap:round;cursor:pointer;pointer-events:stroke}.hanger-ghost{position:absolute;transform-origin:50% 8%;pointer-events:none}.fastener{position:absolute;z-index:3;pointer-events:none}.fastener.pin{top:calc(var(--hang, 0px) - 11px);left:50%;width:22px;height:22px;margin-left:-11px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#ffffffeb,#fff0 42%),radial-gradient(circle at 68% 74%,#00000073,#0000 55%),var(--pin, #c0392b);box-shadow:0 1px 1px #ffffff59 inset,0 4px 6px #28160680}.fastener.nail{top:calc(var(--hang, 0px) - 6px);left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#f2f0ec,#8d8880 55%,#4b4640);box-shadow:0 3px 5px #2816068c}.fastener.tape{top:calc(var(--hang, 0px) - 13px);width:62px;height:26px;background:linear-gradient(180deg,#fffdf057,#e2d8ba80 45%,#fffdf04d);border-left:1px solid rgba(255,255,255,.32);border-right:1px solid rgba(255,255,255,.22);box-shadow:0 2px 4px #28160642}.fastener.magnet{left:50%;box-shadow:0 1px #ffffff47 inset,0 5px 9px #0000006b}.fastener.magnet.bar{top:calc(var(--hang-magnet, 0px) - 29.5px);width:146px;height:59px;margin-left:-73px;border-radius:7px}.fastener.magnet.disc{top:calc(var(--hang-magnet, 0px) - 44px);width:88px;height:88px;margin-left:-44px;border-radius:50%}.fastener.magnet.black{background:radial-gradient(120% 90% at 36% 18%,#ffffff42,#fff0 52%),linear-gradient(180deg,#3b3b3f,#17171a 58%,#0b0b0d)}.fastener.magnet.chrome{background:radial-gradient(70% 50% at 32% 16%,#ffffff73,#fff0 60%),linear-gradient(180deg,#f1f5f7,#c3cbd1 26%,#737c84 48%,#98a2a9 52%,#dde4e9 72%,#7d868d)}.fastener.tape.left{left:-16px;transform:rotate(-42deg)}.fastener.tape.right{right:-16px;transform:rotate(42deg)}.board-name{position:absolute;bottom:calc(100% + .5em);left:50%;transform-origin:bottom center;max-width:96%;color:#f4ecdc;font-family:var(--title-face, var(--board-serif));font-size:calc(var(--title-size, 26px) * var(--title-scale, 1));line-height:1.25;white-space:nowrap;text-shadow:0 .08em .23em rgba(0,0,0,.7);pointer-events:none}.board-name-text{display:block;max-width:100%;padding:.27em .77em;border-radius:999px;background:#120f0be0;border:1px solid rgba(255,255,255,.1);box-shadow:0 .08em .7em #0000008c;overflow:hidden;text-overflow:ellipsis}.item-ring{position:absolute;transform-origin:50% 8%;border:2px solid var(--accent, #d8a44a);border-radius:3px;box-shadow:0 0 0 1px #00000080,0 0 16px #d8a44a73;pointer-events:none;z-index:24}.item-ring.grouped{border-style:dashed}.stage.selecting{cursor:crosshair}.stage.selecting .item.editable{cursor:pointer}.select-box{position:absolute;z-index:25;border:1.5px dashed var(--accent, #d8a44a);border-radius:2px;background:#d8a44a1f;pointer-events:none}.box-arming{position:absolute;z-index:25;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:2px solid rgba(216,164,74,.35);pointer-events:none;animation:box-arming 1s linear forwards}@keyframes box-arming{0%{box-shadow:0 0 #d8a44a00;transform:scale(.6)}to{box-shadow:0 0 0 3px #d8a44ad9,0 0 18px 4px #ffd68273;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.box-arming{animation-duration:1ms;animation-delay:.5s}}.item-settings{position:absolute;display:grid;margin:-17px 0 0 -17px;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(0,0,0,.35);border-radius:50%;background:var(--accent, #d8a44a);color:#2a1c08;font-size:19px;line-height:1;cursor:pointer;box-shadow:0 3px 10px #0000008c;z-index:25}.item-settings span{position:relative;top:-5px;letter-spacing:1px}.stage{--tile-edge: linear-gradient(180deg, rgba(255, 255, 255, .13), rgba(255, 255, 255, 0) .9%), linear-gradient(0deg, rgba(0, 0, 0, .3) 0, rgba(0, 0, 0, .09) 1.9%, rgba(0, 0, 0, 0) 4%), linear-gradient(180deg, rgba(0, 0, 0, .26) 0, rgba(0, 0, 0, .08) 1.9%, rgba(0, 0, 0, 0) 4%), linear-gradient(60deg, rgba(0, 0, 0, .28) 0, rgba(0, 0, 0, .08) 1.3%, rgba(0, 0, 0, 0) 2.7%), linear-gradient(120deg, rgba(0, 0, 0, .28) 0, rgba(0, 0, 0, .08) 1.3%, rgba(0, 0, 0, 0) 2.7%), linear-gradient(240deg, rgba(0, 0, 0, .26) 0, rgba(0, 0, 0, .07) 1.3%, rgba(0, 0, 0, 0) 2.7%), linear-gradient(300deg, rgba(0, 0, 0, .26) 0, rgba(0, 0, 0, .07) 1.3%, rgba(0, 0, 0, 0) 2.7%);--tile-edge-turned: linear-gradient(180deg, rgba(255, 255, 255, .13), rgba(255, 255, 255, 0) .8%), linear-gradient(90deg, rgba(0, 0, 0, .28) 0, rgba(0, 0, 0, .08) 1.9%, rgba(0, 0, 0, 0) 4%), linear-gradient(270deg, rgba(0, 0, 0, .28) 0, rgba(0, 0, 0, .08) 1.9%, rgba(0, 0, 0, 0) 4%), linear-gradient(30deg, rgba(0, 0, 0, .26) 0, rgba(0, 0, 0, .07) 1.3%, rgba(0, 0, 0, 0) 2.7%), linear-gradient(150deg, rgba(0, 0, 0, .3) 0, rgba(0, 0, 0, .09) 1.3%, rgba(0, 0, 0, 0) 2.7%), linear-gradient(210deg, rgba(0, 0, 0, .3) 0, rgba(0, 0, 0, .09) 1.3%, rgba(0, 0, 0, 0) 2.7%), linear-gradient(330deg, rgba(0, 0, 0, .26) 0, rgba(0, 0, 0, .07) 1.3%, rgba(0, 0, 0, 0) 2.7%);--moulding-rail: url(/assets/frame-wood-rail-D9AyA4rX.png);--moulding-stile: url(/assets/frame-wood-stile-BqHMfH0m.png);--shaped-face: url(/assets/frame-wood-face-DyuZx1NR.png);--tex-surface: url(/assets/surface-cork-mTB1oaRG.jpg) center / cover no-repeat;--surface-img: url(/assets/surface-cork-mTB1oaRG.jpg)}.stage[data-board-style=medieval]{--frame-light: #3c2a15;--frame-mid: #24180b;--frame-dark: #181007;--surface-base: #3a2814;--surface-shadow: rgba(12, 7, 2, .72);--surface-ink: rgba(226, 202, 160, .4);--wall-color: #14100c;--wall-glow: radial-gradient( circle at 50% 34%, rgba(255, 226, 170, .11) 0%, rgba(0, 0, 0, .5) 100% );--moulding-rail: url(/assets/frame-plank-rail-CKp9E5VW.png);--moulding-stile: url(/assets/frame-plank-stile-CGvX6n0b.png);--shaped-face: url(/assets/frame-plank-face-BVC44uwC.png);--tex-surface: url(/assets/surface-medieval-DnIBcIP5.jpg) center / cover no-repeat;--surface-img: url(/assets/surface-medieval-DnIBcIP5.jpg);--frame-bevel: none;--frame-marks: var(--iron-nail) left 24px top 24px / 52px 52px no-repeat, var(--iron-nail) right 24px top 24px / 52px 52px no-repeat, var(--iron-nail) left 24px bottom 24px / 52px 52px no-repeat, var(--iron-nail) right 24px bottom 24px / 52px 52px no-repeat}.stage[data-board-style=scifi]{--frame-light: #2b323b;--frame-mid: #1c222a;--frame-dark: #12171c;--surface-base: #33465b;--surface-shadow: rgba(0, 14, 24, .65);--surface-ink: rgba(150, 205, 225, .55);--wall-color: #06090c;--wall-glow: radial-gradient( circle at 50% 30%, rgba(122, 192, 255, .13) 0%, rgba(0, 0, 0, .55) 100% );--panel-light: #626d7c;--panel-mid: #47515d;--panel-dark: #2e3640;--moulding-rail: linear-gradient( 180deg, var(--panel-light), var(--panel-mid) 55%, var(--panel-dark) );--moulding-stile: linear-gradient( 90deg, var(--panel-light), var(--panel-mid) 55%, var(--panel-dark) );--notch-depth: 50px;--notch-run: 50px;--frame-bevel: none;--tex-surface: url(/assets/surface-scifi-a94rBpOZ.jpg) center / cover no-repeat;--surface-img: url(/assets/surface-scifi-a94rBpOZ.jpg)}.stage[data-board-style=western]{--frame-light: #9d7b4e;--frame-mid: #6f5330;--frame-dark: #503b21;--surface-base: #c9a978;--surface-shadow: rgba(72, 48, 18, .52);--surface-ink: rgba(84, 58, 24, .6);--wall-color: #1b1610;--wall-glow: radial-gradient( circle at 50% 38%, rgba(255, 219, 158, .14) 0%, rgba(0, 0, 0, .42) 100% );--moulding-rail: url(/assets/frame-wood-rail-D9AyA4rX.png);--moulding-stile: url(/assets/frame-wood-stile-BqHMfH0m.png);--tex-surface: url(/assets/surface-western-CSa-TRQg.jpg) center / cover no-repeat;--surface-img: url(/assets/surface-western-CSa-TRQg.jpg);--frame-bevel: none}.stage[data-board-style=industrial]{--frame-light: #5e6160;--frame-mid: #3a3d3c;--frame-dark: #292c2b;--surface-base: #515553;--surface-shadow: rgba(14, 17, 17, .7);--surface-ink: rgba(226, 230, 228, .5);--wall-color: #0e1010;--wall-glow: radial-gradient( circle at 50% 36%, rgba(203, 222, 255, .1) 0%, rgba(0, 0, 0, .45) 100% );--moulding-rail: url(/assets/frame-steel-rail-BB_ZPHxE.png);--moulding-stile: url(/assets/frame-steel-stile-CopvBfaP.png);--shaped-face: url(/assets/frame-steel-face-2eHEA9QP.png);--tex-surface: url(/assets/surface-industrial-C0-9He3o.jpg) center / cover no-repeat;--surface-img: url(/assets/surface-industrial-C0-9He3o.jpg);--frame-marks: url(/assets/hazard-h-ByeURCCA.png) top center / 1500px 100px no-repeat, url(/assets/hazard-h-ByeURCCA.png) bottom center / 1500px 100px no-repeat, url(/assets/hazard-v-CmpGrlqU.png) left center / 100px 1000px no-repeat, url(/assets/hazard-v-CmpGrlqU.png) right center / 100px 1000px no-repeat}.stage[data-board-style=felt]{--surface-base: var(--felt-color, #3f6f57);--surface-shadow: rgba(0, 0, 0, .45);--surface-ink: rgba(255, 255, 255, .45);--wall-color: #14141a;--wall-glow: radial-gradient( circle at 50% 34%, rgba(255, 255, 255, .1) 0%, rgba(0, 0, 0, .5) 100% );--felt-fibers: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='600'%20height='600'%3E%3Cfilter%20id='d'%20x='0'%20y='0'%20width='100%'%20height='100%'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.13'%20numOctaves='4'%20seed='3'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.5%200.5%200.5%200%20-0.72'/%3E%3C/filter%3E%3Cfilter%20id='l'%20x='0'%20y='0'%20width='100%'%20height='100%'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.13'%20numOctaves='4'%20seed='11'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='matrix'%20values='0%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200.5%200.5%200.5%200%20-0.78'/%3E%3C/filter%3E%3Crect%20width='600'%20height='600'%20filter='url%28%23d%29'%20opacity='0.3'/%3E%3Crect%20width='600'%20height='600'%20filter='url%28%23l%29'%20opacity='0.22'/%3E%3C/svg%3E");--felt-drift: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='860'%20height='860'%3E%3Cfilter%20id='d'%20x='0'%20y='0'%20width='100%'%20height='100%'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.045'%20numOctaves='3'%20seed='19'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.5%200.5%200.5%200%20-0.66'/%3E%3C/filter%3E%3Cfilter%20id='l'%20x='0'%20y='0'%20width='100%'%20height='100%'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.045'%20numOctaves='3'%20seed='5'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='matrix'%20values='0%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200.5%200.5%200.5%200%20-0.72'/%3E%3C/filter%3E%3Crect%20width='860'%20height='860'%20filter='url%28%23d%29'%20opacity='0.22'/%3E%3Crect%20width='860'%20height='860'%20filter='url%28%23l%29'%20opacity='0.16'/%3E%3C/svg%3E");--tex-surface: var(--felt-fibers) 0 0 / 600px 600px repeat, var(--felt-drift) 0 0 / 860px 860px repeat;--surface-img: none}.stage[data-board-style=felt] .hex-tile:before{background:var(--tile-edge),var(--felt-fibers) 0 0 / 600px 600px repeat,var(--felt-drift) 0 0 / 860px 860px repeat}.stage[data-board-style=felt] .hex-tile.panel-tile:before{background:var(--felt-fibers) 0 0 / 600px 600px repeat,var(--felt-drift) 0 0 / 860px 860px repeat}.stage[data-board-style=medieval]{--frame-marks-round: var(--iron-nail) left 15.5% top 15.5% / 52px 52px no-repeat, var(--iron-nail) right 15.5% top 15.5% / 52px 52px no-repeat, var(--iron-nail) left 15.5% bottom 15.5% / 52px 52px no-repeat, var(--iron-nail) right 15.5% bottom 15.5% / 52px 52px no-repeat}.stage[data-board-style=scifi]{--shaped-face: none}.stage[data-board-style=scifi] .board[data-shape]:before{background:var(--panel-ring, none) 0 0 / 100% 100% no-repeat}.stage[data-board-style=industrial] .board[data-shape]:before{background:var(--hazard-ring, none) 0 0 / 100% 100% no-repeat;-webkit-mask:url(/assets/tex-worn-t6orluEp.png) 0 0 / 900px 900px repeat;mask:url(/assets/tex-worn-t6orluEp.png) 0 0 / 900px 900px repeat}.board-name[data-font=marker]{--title-face: var(--title-marker);--title-scale: 1.15}.board-name[data-font=plain]{--title-face: var(--title-plain);--title-scale: 1}.board-name[data-font=carved]{--title-face: var(--title-carved);--title-scale: .92;letter-spacing:.04em}.board-name[data-font=console]{--title-face: var(--title-console);--title-scale: .85;letter-spacing:.02em}.board-name[data-font=letterpress]{--title-face: var(--title-letterpress);--title-scale: 1.05}.board-name[data-font=saloon]{--title-face: var(--title-saloon);--title-scale: .88}.board-name[data-font=stencil]{--title-face: var(--title-stencil);--title-scale: .92;letter-spacing:.01em}.board-name[data-plate=rope] .board-name-text{background:linear-gradient(180deg,#362819,#21160c);border:.1em solid #a9835a;box-shadow:0 .08em .7em #0000008c,inset 0 0 0 .07em #00000059}.board-name[data-plate=brass] .board-name-text{background:linear-gradient(180deg,#d9b969,#8a6d3b);border:1px solid rgba(255,255,255,.25);box-shadow:0 .08em .7em #0000008c,inset 0 .04em #ffffff80,inset 0 -.08em .15em #00000059;color:#2b2109;text-shadow:0 .04em 0 rgba(255,255,255,.3)}.board-name[data-plate=ribbon] .board-name-text{background:linear-gradient(180deg,#7a1f24,#4c1116);border:1px solid rgba(0,0,0,.4);border-radius:.06em;box-shadow:0 .08em .7em #0000008c,inset 0 .04em #ffffff1f}.board-name[data-plate=ribbon]:before,.board-name[data-plate=ribbon]:after{content:"";position:absolute;top:.2em;bottom:.2em;width:1.3em;background:linear-gradient(180deg,#62181d,#330b0f);box-shadow:inset 0 .04em #ffffff12;pointer-events:none;z-index:-1}.board-name[data-plate=ribbon]:before{left:-1.05em;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,38% 50%)}.board-name[data-plate=ribbon]:after{right:-1.05em;clip-path:polygon(0 0,100% 0,62% 50%,100% 100%,0 100%)}.board-name[data-plate=lantern] .board-name-text{background:radial-gradient(120% 160% at 50% 0%,#4a2f12,#241708);border:1px solid rgba(217,164,65,.5);box-shadow:0 .08em .7em #0000008c,0 0 .9em .15em #d9a44173;color:#ffe9c2}.board-name[data-plate=panel]{filter:drop-shadow(0 0 .3em rgba(110,195,255,.55)) drop-shadow(0 .08em .5em rgba(0,0,0,.55))}.board-name[data-plate=panel] .board-name-text{--cut: .42em;position:relative;isolation:isolate;border:0;border-radius:0;background:linear-gradient(180deg,#b8e6ff,#5ab4ee 55%,#3d8fd0);box-shadow:none;clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut));color:#e4f5ff;text-shadow:0 0 .3em rgba(110,195,255,.85)}.board-name[data-plate=panel] .board-name-text:before{--face-cut: calc(var(--cut) - .03em);content:"";position:absolute;top:.07em;right:.07em;bottom:.07em;left:.07em;z-index:-1;background:linear-gradient(180deg,rgba(150,215,255,.14),transparent 40%),linear-gradient(180deg,#2e3c4c,#151d27);clip-path:polygon(var(--face-cut) 0,calc(100% - var(--face-cut)) 0,100% var(--face-cut),100% calc(100% - var(--face-cut)),calc(100% - var(--face-cut)) 100%,var(--face-cut) 100%,0 calc(100% - var(--face-cut)),0 var(--face-cut))}.stage[data-wall=brick]{--wall-tex: url(/assets/wall-brick-I6I9m6Ai.png);--wall-tex-size: calc(1680px * var(--wall-zoom)) calc(1120px * var(--wall-zoom))}.stage[data-wall=plate]{--wall-tex: url(/assets/wall-plate-dy_N8n1f.png);--wall-tex-size: calc(840px * var(--wall-zoom)) calc(840px * var(--wall-zoom))}.stage[data-wall=floral]{--wall-tex: url(/assets/wall-floral-DDJ6e_if.png);--wall-tex-size: calc(1500px * var(--wall-zoom)) calc(1500px * var(--wall-zoom))}.stage[data-wall=door]{--wall-tex: url(/assets/wall-door-DP21JHNz.jpg)}.board-name.hidden-title{opacity:.35;outline:max(2px,.04em) dashed rgba(244,236,220,.7);outline-offset:.12em}.fastener.binder,.fastener.bull{left:50%;background-repeat:no-repeat;background-size:100% 100%;filter:drop-shadow(0 4px 4px rgba(40,22,6,.45))}.fastener.binder{top:calc(var(--hang-magnet, 0px) - 95px);width:146px;height:168px;margin-left:-73px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 30 146 168'%3E%3Cdefs%3E%3ClinearGradient id='w' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%238d949b'/%3E%3Cstop offset='.45' stop-color='%23f2f5f7'/%3E%3Cstop offset='1' stop-color='%237c838a'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='0' y1='0' x2='.25' y2='1'%3E%3Cstop offset='0' stop-color='%2334353a'/%3E%3Cstop offset='.35' stop-color='%231a1b1e'/%3E%3Cstop offset='1' stop-color='%230a0a0c'/%3E%3C/linearGradient%3E%3ClinearGradient id='r' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%230b0b0d'/%3E%3Cstop offset='.45' stop-color='%234a4c52'/%3E%3Cstop offset='1' stop-color='%230b0b0d'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M8 118 H138 V194 H8 Z' fill='url(%23b)'/%3E%3Cpath d='M9 119.2 H137' stroke='%236b6d73' stroke-width='1.2' opacity='.7'/%3E%3Cpath d='M8 175 H52 L57 170 H89 L94 175 H138 V194 H8 Z' fill='url(%23r)' stroke='%23060607' stroke-width='.8'/%3E%3Cpath d='M58 173 H88' stroke='%237a7c82' stroke-width='1' opacity='.6'/%3E%3Cpath d='M44 185 C 46 160, 54 125, 57 100 C 59 86, 41 80, 42 63 C 43 50, 56 43, 73 43 C 90 43, 103 50, 104 63 C 105 80, 87 86, 89 100 C 92 125, 100 160, 102 185' fill='none' stroke='url(%23w)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cellipse cx='41' cy='185.5' rx='4' ry='3.2' fill='none' stroke='url(%23w)' stroke-width='2.2'/%3E%3Cellipse cx='105' cy='185.5' rx='4' ry='3.2' fill='none' stroke='url(%23w)' stroke-width='2.2'/%3E%3Ccircle cx='73' cy='47' r='8' fill='%237d7469'/%3E%3Ccircle cx='71' cy='45' r='3' fill='%23d9d2c4'/%3E%3C/svg%3E")}.fastener.bull{top:calc(var(--hang-magnet, 0px) - 104px);width:150px;height:160px;margin-left:-75px}.fastener.bull.black{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 160'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%235a5b60'/%3E%3Cstop offset='.4' stop-color='%2326272a'/%3E%3Cstop offset='1' stop-color='%230b0b0c'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='38' y='72' width='74' height='16' rx='4' fill='%230b0b0c'/%3E%3Crect x='30' y='76' width='10' height='9' rx='3' fill='url(%23g)'/%3E%3Crect x='110' y='76' width='10' height='9' rx='3' fill='url(%23g)'/%3E%3Cpath d='M48 98 L48 60 Q 48 54 54 52 L 96 52 Q 102 54 102 60 L102 98 Z' fill='url(%23g)' stroke='%23050506' stroke-width='1.2'/%3E%3Ccircle cx='75' cy='34' r='27' fill='url(%23g)' stroke='%23050506' stroke-width='1.2'/%3E%3Ccircle cx='75' cy='34' r='10.5' fill='%23000' fill-opacity='.0' stroke='%23050506' stroke-width='2'/%3E%3Ccircle cx='75' cy='34' r='10.5' fill='rgba(0,0,0,.55)'/%3E%3Cpath d='M8 100 L142 100 L146 128 Q 75 134 4 128 Z' fill='url(%23g)' stroke='%23050506' stroke-width='1.2'/%3E%3Cpath d='M10 103 H140' stroke='%235a5b60' stroke-width='1.4' opacity='.8'/%3E%3Cpath d='M58 30 A 18 18 0 0 1 80 17' fill='none' stroke='%235a5b60' stroke-width='2.4' stroke-linecap='round' opacity='.75'/%3E%3C/svg%3E")}.fastener.bull.bronze{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 160'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23f0c98a'/%3E%3Cstop offset='.4' stop-color='%23a76c32'/%3E%3Cstop offset='1' stop-color='%235b3814'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='38' y='72' width='74' height='16' rx='4' fill='%235b3814'/%3E%3Crect x='30' y='76' width='10' height='9' rx='3' fill='url(%23g)'/%3E%3Crect x='110' y='76' width='10' height='9' rx='3' fill='url(%23g)'/%3E%3Cpath d='M48 98 L48 60 Q 48 54 54 52 L 96 52 Q 102 54 102 60 L102 98 Z' fill='url(%23g)' stroke='%233d250c' stroke-width='1.2'/%3E%3Ccircle cx='75' cy='34' r='27' fill='url(%23g)' stroke='%233d250c' stroke-width='1.2'/%3E%3Ccircle cx='75' cy='34' r='10.5' fill='%23000' fill-opacity='.0' stroke='%233d250c' stroke-width='2'/%3E%3Ccircle cx='75' cy='34' r='10.5' fill='rgba(0,0,0,.55)'/%3E%3Cpath d='M8 100 L142 100 L146 128 Q 75 134 4 128 Z' fill='url(%23g)' stroke='%233d250c' stroke-width='1.2'/%3E%3Cpath d='M10 103 H140' stroke='%23f0c98a' stroke-width='1.4' opacity='.8'/%3E%3Cpath d='M58 30 A 18 18 0 0 1 80 17' fill='none' stroke='%23f0c98a' stroke-width='2.4' stroke-linecap='round' opacity='.75'/%3E%3C/svg%3E")}.fastener.rest-nail{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#f2f0ec,#8d8880 55%,#4b4640);box-shadow:0 4px 6px #2816068c}.fastener.rest-nail.under{top:calc(100% + 1px)}.fastener.rest-nail.under.low-right{left:calc(20% - 13px)}.fastener.rest-nail.under.low-left{left:calc(80% - 13px)}.fastener.rest-nail.beside{top:calc(56% - 13px)}.fastener.rest-nail.beside.low-right{left:calc(100% + 1px)}.fastener.rest-nail.beside.low-left{left:-27px}.stage[data-endless]{--endless-depth: clamp(10.125px, 1.8vmin, 23.625px);--endless-tile: url(/assets/surface-cork-tile-CVqoqNSy.jpg);background-color:var(--surface-base);background-image:var(--endless-tile);background-repeat:repeat;background-size:calc(4200px * var(--wall-zoom)) calc(4200px * var(--wall-zoom));background-position:var(--wall-x) var(--wall-y)}.stage[data-endless][data-wall-layer]{background-image:none}.stage[data-endless][data-board-style=medieval]{--endless-tile: url(/assets/surface-medieval-tile-BkWkz0O_.jpg);--endless-marks: var(--iron-nail) left calc(var(--endless-depth) * .24) top calc(var(--endless-depth) * .24) / calc(var(--endless-depth) * .52) calc(var(--endless-depth) * .52) no-repeat, var(--iron-nail) right calc(var(--endless-depth) * .24) top calc(var(--endless-depth) * .24) / calc(var(--endless-depth) * .52) calc(var(--endless-depth) * .52) no-repeat, var(--iron-nail) left calc(var(--endless-depth) * .24) bottom calc(var(--endless-depth) * .24) / calc(var(--endless-depth) * .52) calc(var(--endless-depth) * .52) no-repeat, var(--iron-nail) right calc(var(--endless-depth) * .24) bottom calc(var(--endless-depth) * .24) / calc(var(--endless-depth) * .52) calc(var(--endless-depth) * .52) no-repeat}.stage[data-endless][data-board-style=scifi]{--endless-tile: url(/assets/surface-scifi-tile-BapCWE7p.jpg)}.stage[data-endless][data-board-style=western]{--endless-tile: url(/assets/surface-western-tile-DbC8zuN8.jpg)}.stage[data-endless][data-board-style=industrial]{--endless-tile: url(/assets/surface-industrial-tile-FZhUkUZS.jpg);--endless-marks: url(/assets/hazard-h-ByeURCCA.png) top center / calc(var(--endless-depth) * 15) var(--endless-depth) no-repeat, url(/assets/hazard-h-ByeURCCA.png) bottom center / calc(var(--endless-depth) * 15) var(--endless-depth) no-repeat, url(/assets/hazard-v-CmpGrlqU.png) left center / var(--endless-depth) calc(var(--endless-depth) * 10) no-repeat, url(/assets/hazard-v-CmpGrlqU.png) right center / var(--endless-depth) calc(var(--endless-depth) * 10) no-repeat}.stage[data-endless][data-board-style=felt]{background-image:var(--felt-fibers),var(--felt-drift);background-size:calc(600px * var(--wall-zoom)) calc(600px * var(--wall-zoom)),calc(860px * var(--wall-zoom)) calc(860px * var(--wall-zoom));background-position:var(--wall-x) var(--wall-y)}.endless-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;--moulding-depth: var(--endless-depth);--notch-depth: calc(var(--endless-depth) / 2);--notch-run: calc(var(--endless-depth) / 2)}.endless-frame:not(.unframed):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--endless-depth) solid var(--frame-mid);border-image:linear-gradient(180deg,var(--frame-light),var(--frame-mid) 45%,var(--frame-dark)) 1;pointer-events:none}.endless-marks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--endless-marks, none);pointer-events:none}.endless-frame .moulding.top,.endless-frame .moulding.bottom,.endless-frame .moulding.left,.endless-frame .moulding.right{background-size:100% 100%;background-color:var(--frame-mid)}.endless-frame:not(.unframed):after{content:"";position:absolute;inset:var(--endless-depth);box-shadow:0 0 0 1px #0006,inset 0 5px 14px #00000073,inset 0 0 8px #0000004d;pointer-events:none}.endless-frame.unframed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 28px #00000052;pointer-events:none}.stage[data-board-style=scifi] .endless-frame:not(.unframed):after{box-shadow:inset 0 0 0 2px #aae1ffb3,inset 0 0 14px 4px #6ec3ff80,inset 0 0 60px 16px #50a5ff3d}.board-name.on-frame{top:calc(var(--endless-depth) / 2);bottom:auto;left:50%;z-index:2;transform:translate(-50%);transform-origin:center;max-width:min(80%,900px);--title-size: clamp(15px, 2.4vmin, 26px)}.string-end{position:absolute;z-index:25;width:30px;height:30px;margin:-15px 0 0 -15px;border:3px solid var(--accent, #d8a44a);border-radius:50%;background:#ffffff2e;box-shadow:0 0 0 1px #00000080,0 2px 8px #00000073;cursor:grab;touch-action:none}.string-end:active{cursor:grabbing;background:#d8a44a59}@media (pointer: coarse){.string-end{width:40px;height:40px;margin:-20px 0 0 -20px}}.item{font-family:var(--board-sans)}.frame-paper .surface{padding:12px;border-radius:1px;background:var(--tex-paper),linear-gradient(170deg,#fbf7ec,var(--paper) 60%,#ece5d3);box-shadow:0 0 0 1px #8c7d5f47,-8px 0 14px -12px #3c280c80 inset,0 -10px 16px -14px #3c280c73 inset}.frame-paper img{box-shadow:0 0 0 1px #78694e38}.frame-paper .body-text,.frame-clipping .body-text,.frame-note .body-text{display:block}.item.frame-paper{--text: var(--type, max(20px, 2cqw))}.frame-paper .body-text{padding:10px 14px;color:var(--ink);font-family:var(--board-serif);font-size:var(--text);line-height:1.5;white-space:pre-wrap}.frame-polaroid .surface{padding:5.61cqw 5.61cqw 22.93cqw;background:linear-gradient(175deg,#fff,#f4f1e9 70%,#e6e1d4);box-shadow:0 0 0 1px #786e5a3d,0 -14px 22px -18px #32230c8c inset}.frame-polaroid img{box-shadow:0 0 0 1px #00000047,0 2px 6px #0003 inset;filter:saturate(.94) contrast(1.03)}.frame-polaroid .photo-caption{position:absolute;right:7%;bottom:2.9cqw;left:7%;height:17cqw;overflow:hidden;color:#2f2a22;font-family:var(--hand);font-size:max(10px,min(var(--type, 8.3cqw),calc(100cqw * .86 / var(--chars, 20) * 2.1)));line-height:17cqw;text-align:center;text-overflow:ellipsis;white-space:nowrap;transform:rotate(-.7deg)}.frame-clipping .surface{padding:max(38px,4.4cqw) 2.4cqw max(20px,2.6cqw);background:var(--tex-paper),linear-gradient(168deg,#eeeade,var(--newsprint) 45%,#d9d3c2);clip-path:polygon(.8% 0px,9.7% 12.5px,18.7% 0px,27.6% 13px,36.5% 0px,45.4% 11.8px,54.4% 0px,63.3% 11.8px,72.2% 0px,81.1% 11.3px,90.1% 0px,99% 14px,99.4% 20%,98.8% 40%,99.4% 60%,98.8% 80%,99% 100%,90.1% calc(100% - 10.8px),81.1% 100%,72.2% calc(100% - 10.2px),63.3% 100%,54.4% calc(100% - 10.7px),45.4% 100%,36.5% calc(100% - 10.7px),27.6% 100%,18.7% calc(100% - 11px),9.7% 100%,.8% calc(100% - 10.7px),1.2% 80%,.6% 60%,1.2% 40%,.6% 20%)}.frame-clipping .surface:before{content:"";position:absolute;top:6%;right:.9cqw;bottom:6%;left:.9cqw;border-right:1px solid rgba(52,46,36,.42);border-left:1px solid rgba(52,46,36,.42);pointer-events:none}.item.frame-clipping,.hanger-ghost.frame-clipping{--hang: 15px}.frame-clipping img{filter:grayscale(1) contrast(1.12) brightness(.97) sepia(.14)}.frame-clipping .media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#18140e26;pointer-events:none}.item.frame-clipping{--text: var(--type, max(20px, 3.4cqw))}.frame-clipping .body-text{padding:6px .6cqw 2px;color:#2e2a23;font-family:var(--board-serif);font-size:var(--text);line-height:1.42;text-align:justify;-webkit-hyphens:auto;hyphens:auto;white-space:pre-wrap}.frame-clipping :is(.title-text,.body-text,.photo-caption){overflow-wrap:anywhere}.item.frame-clipping .stack{height:auto}.frame-clipping .photo-caption{padding:.5cqw .6cqw 0;color:#443d31;font-family:var(--board-serif);font-size:calc(var(--text) * .78);font-style:italic;line-height:1.32;text-align:left}.item.frame-folder.kind-floppy,.item.frame-folder.kind-usb{filter:none}.item.frame-folder.kind-floppy,.hanger-ghost.frame-folder.kind-floppy{--hang-magnet: 0px}.held{position:absolute;top:0;right:0;bottom:0;left:0}.held>*{position:absolute;filter:drop-shadow(1px 5px 6px rgba(40,22,6,.45))}.held-print{overflow:hidden;border-radius:2px;background:#ddd}.held-print img,.held-print .crop-view{display:block;width:100%;height:100%;object-fit:cover}.held-print:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,#ffffff47,#ffffff0f 30%,#fff0 48%,#ffffff14 80%,#ffffff29);pointer-events:none}.held-thing{container-type:size}.held-floppy .held-thing{border-radius:2.4cqw;background:linear-gradient(160deg,#ffffff1a,#fff0 40%),linear-gradient(180deg,#2c2e33,#1b1c20);clip-path:polygon(0 0,93% 0,100% 6.5%,100% 100%,0 100%);box-shadow:inset 0 0 0 .5cqw #ffffff0f}.fd-shutter{position:absolute;top:0;left:21%;width:54%;height:33%;border-radius:0 0 .8cqw .8cqw;background:linear-gradient(90deg,#8e949a,#e4e8eb 30%,#b5bbc0 55%,#eef1f3 75%,#9aa0a6);box-shadow:inset 0 -.5cqw #0003}.fd-window{position:absolute;top:12%;left:58%;width:18%;height:66%;border-radius:.5cqw;background:#2a2b2f;box-shadow:inset 0 .6cqw .6cqw #0009}.fd-label{position:absolute;bottom:0;left:10%;width:80%;height:52%;display:flex;flex-direction:column;gap:2cqw;padding:5cqw 5cqw 3cqw;border-radius:1cqw 1cqw 0 0;background:repeating-linear-gradient(180deg,transparent 0 7.6cqw,rgba(60,90,160,.28) 7.6cqw 8cqw) 0 4.4cqw / 100% 100% no-repeat,#f4f1e8;color:#1e2b52;font-family:var(--hand)}.fd-name{overflow:hidden;font-size:7.4cqw;line-height:1.08;white-space:nowrap;text-overflow:ellipsis}.fd-count{font-size:5cqw;line-height:1.5;opacity:.75}.fd-hole{position:absolute;bottom:5%;width:5%;height:5%;border-radius:.6cqw;background:#0d0d0f}.fd-hole.left{left:2.6%}.fd-hole.right{right:2.6%}.usb-keyring{position:absolute;top:0;left:0;width:100cqw;height:100cqw;border-radius:50%;background:radial-gradient(circle,transparent 0 41.5cqw,rgba(0,0,0,.35) 41.8cqw,#9aa1a7 42.3cqw,#f1f3f5 44.6cqw,#8d949a 46.6cqw,#dfe3e6 47.4cqw,#7c838a 49.2cqw,transparent 49.6cqw)}.usb-stick{position:absolute;top:80cqw;left:12.5cqw;width:75cqw;height:230cqw;container-type:size}.usb-ring{position:absolute;top:0;left:22%;width:56%;height:12%;border:6cqw solid #23252a;border-bottom:0;border-radius:40cqw 40cqw 0 0}.usb-body{position:absolute;top:10%;left:0;width:100%;height:62%;display:grid;place-items:center;border-radius:12cqw 12cqw 6cqw 6cqw;background:linear-gradient(90deg,#ffffff1f,#fff0 40%,#00000040),#26282d}.usb-name{max-height:84%;overflow:hidden;padding:4cqw 3cqw;border-radius:3cqw;background:#f4f1e8;color:#1e2b52;font-family:var(--hand);font-size:26cqw;line-height:1;white-space:nowrap;text-overflow:ellipsis;writing-mode:vertical-rl}.usb-light{position:absolute;bottom:5%;left:50%;width:12cqw;height:12cqw;margin-left:-6cqw;border-radius:50%;background:#6fd06b;box-shadow:0 0 6cqw #6fd06bb3}.usb-plug{position:absolute;top:72%;left:13%;width:74%;height:28%;display:flex;justify-content:center;gap:14cqw;padding-top:24%;border-radius:0 0 2cqw 2cqw;background:linear-gradient(90deg,#8e949a,#e8ebee 35%,#b3b9be 65%,#8e949a)}.usb-plug i{width:12cqw;height:12cqw;background:#3a3c40}.item.kind-black.frame-framed .surface{background:linear-gradient(150deg,#2a2a2c,#141415 48%,#0a0a0b);box-shadow:0 2.9px #ffffff1f inset,0 -5.8px 11.7px #0009 inset,0 0 0 2.9px #0000008c}.item.kind-black.frame-framed .moulding{display:none}.frame-framed .surface{padding:8.55cqw;border-radius:5.8px;--moulding-depth: 26.3px;--moulding-rail: url(/assets/frame-wood-rail-D9AyA4rX.png);--moulding-stile: url(/assets/frame-wood-stile-BqHMfH0m.png);background:linear-gradient(150deg,#7d5230,#5a3a1f 48%,#33200f);box-shadow:0 2.9px #ffe2be47 inset,0 -5.8px 11.7px #00000080 inset,0 0 0 2.9px #00000073}.frame-framed .surface:before{content:"";position:absolute;top:26.3px;right:26.3px;bottom:26.3px;left:26.3px;border-radius:2.9px;background:linear-gradient(160deg,#f2ece0,#ddd5c4);box-shadow:0 2.9px 11.7px #00000059}.frame-framed .mat{display:block;position:absolute;top:55.6px;right:55.6px;bottom:55.6px;left:55.6px;overflow:hidden;box-shadow:0 0 0 2.9px #46372380,0 5.8px 23.4px #0006 inset}.frame-framed .mat img{width:100%;height:100%}.frame-framed .surface:after{content:"";position:absolute;top:26.3px;right:26.3px;bottom:26.3px;left:26.3px;background:linear-gradient(118deg,#fff3,#ffffff0d 26%,#fff0 46%);pointer-events:none}.item.frame-note{--note-face: var(--note);--note-mid: #efd447;--note-foot: #dcbf34;--note-edge: rgba(150, 125, 30, .24);--note-shade: rgba(90, 70, 10, .7);--note-ink: #3d3306}.item.frame-note.note-pink{--note-face: #ffb3c9;--note-mid: #f79ab6;--note-foot: #e7809f;--note-edge: rgba(160, 60, 90, .24);--note-shade: rgba(110, 30, 55, .6);--note-ink: #4a1a2a}.item.frame-note.note-blue{--note-face: #a9dcf5;--note-mid: #8ccbee;--note-foot: #6fb6e0;--note-edge: rgba(40, 100, 140, .24);--note-shade: rgba(20, 60, 95, .6);--note-ink: #12344a}.item.frame-note.note-green{--note-face: #c5ef8f;--note-mid: #b1e477;--note-foot: #97d05d;--note-edge: rgba(70, 120, 30, .24);--note-shade: rgba(40, 75, 15, .6);--note-ink: #24400f}.item.frame-note.note-orange{--note-face: #ffc477;--note-mid: #f9ae58;--note-foot: #ec9840;--note-edge: rgba(160, 90, 20, .24);--note-shade: rgba(110, 55, 10, .6);--note-ink: #4a2808}.item.frame-note.note-lavender{--note-face: #d6c4f5;--note-mid: #c4adee;--note-foot: #ad94e0;--note-edge: rgba(90, 60, 150, .24);--note-shade: rgba(55, 35, 100, .6);--note-ink: #2e1f4a}.frame-note .surface{padding:20px 18px;background:linear-gradient(190deg,#ffffff6b,#fff0 34%),linear-gradient(160deg,var(--note-face, var(--note)),var(--note-mid, #efd447) 70%,var(--note-foot, #dcbf34));box-shadow:0 0 0 1px var(--note-edge, rgba(150, 125, 30, .24)),0 -12px 18px -16px var(--note-shade, rgba(90, 70, 10, .7)) inset}.frame-note .surface:after{content:"";position:absolute;right:0;bottom:0;border-width:0 0 22px 22px;border-style:solid;border-color:transparent transparent rgba(0,0,0,.12) transparent}.item.frame-note{--text: var(--type, max(20px, 6.8cqw))}.frame-note .body-text{color:var(--note-ink, #3d3306);font-family:var(--hand);font-size:var(--text);line-height:1.35;white-space:pre-wrap}.item .title-text{flex:0 0 auto;margin-bottom:.45em;font-size:calc(var(--text, 20px) * 1.5);line-height:1.12;white-space:pre-wrap}.frame-paper .title-text{padding:0 6px;color:var(--ink);font-family:var(--board-serif);font-weight:600}.frame-note .title-text,.frame-lined .title-text{color:inherit;font-family:var(--hand);border-bottom:1px solid currentcolor;padding-bottom:.1em}.frame-lined .title-text{line-height:var(--rule);margin-bottom:0;border-bottom:0;text-decoration:underline}.frame-clipping .title-text{margin-bottom:.3em;padding-bottom:.2em;border-bottom:1.5px solid rgba(52,46,36,.5);color:#221f19;font-family:var(--board-serif);font-size:calc(var(--text, 20px) * 2.3);font-weight:700;line-height:1.03;letter-spacing:-.01em;text-align:left}.item .media{display:block;position:relative;flex:1;min-height:0;overflow:hidden}.item.shaped .stack .media{flex:0 0 auto;aspect-ratio:var(--aspect)}.item .stack{display:flex;flex-direction:column;height:100%}.item .stack .body-text{flex:0 0 auto}.item.frame-lined{--text: var(--type, max(20px, 2.7cqw));--rule: calc(var(--text) * 1.36);--head: calc(var(--rule) * 2.6);--baseline: calc(var(--text) * 1.045);--hair: clamp(1px, 1px / var(--zoom, 1), var(--rule) * .12)}.frame-lined .surface{padding:var(--head) calc(var(--rule) * .6) calc(var(--rule) * .6) calc(var(--rule) * 1.2);background:repeating-linear-gradient(180deg,rgba(86,126,172,.42) 0,rgba(86,126,172,.42) var(--hair),rgba(0,0,0,0) var(--hair),rgba(0,0,0,0) var(--rule)),var(--tex-paper),linear-gradient(180deg,#fdfcf6,#f4f1e4);background-size:100% calc(100% - var(--head) - var(--baseline)),100% 100%,auto;background-position:0 100%,0 0,0 0;background-repeat:no-repeat,no-repeat,repeat;box-shadow:0 1px 3px #00000052;clip-path:polygon(0px 0%,6px 3.8%,0px 7.7%,6.5px 11.5%,0px 15.4%,5.3px 19.2%,0px 23.1%,5.3px 26.9%,0px 30.8%,4.8px 34.6%,0px 38.5%,7.5px 42.3%,0px 46.2%,4.3px 50%,0px 53.8%,3.7px 57.7%,0px 61.5%,4.2px 65.4%,0px 69.2%,4.2px 73.1%,0px 76.9%,4.5px 80.8%,0px 84.6%,4.2px 88.5%,0px 92.3%,3.5px 96.2%,0px 100%,100% 100%,100% 0)}.frame-lined .surface:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--rule) * .9);width:var(--hair);background:#c4606080}.frame-lined .tear{position:absolute;top:0;bottom:0;left:0;width:9px;background:linear-gradient(90deg,#78603a57,#78603a00);clip-path:polygon(0px 0%,6px 3.8%,0px 7.7%,6.5px 11.5%,0px 15.4%,5.3px 19.2%,0px 23.1%,5.3px 26.9%,0px 30.8%,4.8px 34.6%,0px 38.5%,7.5px 42.3%,0px 46.2%,4.3px 50%,0px 53.8%,3.7px 57.7%,0px 61.5%,4.2px 65.4%,0px 69.2%,4.2px 73.1%,0px 76.9%,4.5px 80.8%,0px 84.6%,4.2px 88.5%,0px 92.3%,3.5px 96.2%,0px 100%,100% 100%,100% 0);pointer-events:none}.frame-lined .body-text{position:relative;color:#253048;font-family:var(--hand);font-size:var(--text);line-height:var(--rule);white-space:pre-wrap}.frame-lined .stack{height:100%;height:round(down,100%,var(--rule))}.item.shaped.frame-lined .stack .media{--pic: calc((100cqw - var(--rule) * 1.8) / var(--aspect));margin-bottom:calc(round(up,var(--pic),var(--rule)) - var(--pic))}.frame-lined .title-text{position:relative;top:calc(var(--text) * -.1825);padding-bottom:0}.frame-lined .md>*+*,.frame-lined .md-list .md-list,.frame-lined .md-list li+li{margin-top:0}.frame-lined .md>.md-air{margin-top:var(--rule)}.frame-lined .md-code{line-height:1}.frame-folder .surface{padding:0;background:none;box-shadow:none;overflow:visible}.item.frame-folder,.hanger-ghost.frame-folder{--hang: 108px;--hang-magnet: 87px}.frame-folder .folder-tab{position:absolute;top:0;left:39.7px;max-width:62%;padding:19.9px 71.5px 27.8px 55.6px;border-radius:27.8px 55.6px 0 0;background:linear-gradient(180deg,#e3bd74,#d8ad60);box-shadow:0 -4px #ffffff73 inset;color:#4a3410;font-family:var(--hand);font-size:59.6px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:0}.frame-folder .folder-body{position:absolute;z-index:1;top:87.4px;right:0;bottom:0;left:0;padding:47.7px;border-radius:15.9px 31.8px 23.8px 23.8px;background:var(--tex-paper),linear-gradient(170deg,#e6c081,#d7ab5f 60%,#c99a4c);box-shadow:0 4px #fff6 inset,0 39.7px 79.4px -47.7px #000000b3}.frame-folder .folder-sheet{position:absolute;top:103.3px;right:135px;bottom:119.1px;left:135px;border-radius:7.9px;background:#f6f2e6;box-shadow:0 7.9px 27.8px #0006,0 0 0 15.9px #f8f4e8;transform:rotate(-1.4deg)}.frame-folder .tape-strip{position:absolute;top:-43.7px;z-index:1;width:166.8px;height:75.5px;background:linear-gradient(170deg,#f6f0d6d1,#e2d8b6b8);box-shadow:0 4px 7.9px #00000047}.frame-folder .tape-strip.left{left:-51.6px;transform:rotate(-38deg)}.frame-folder .tape-strip.right{right:-51.6px;transform:rotate(38deg)}.frame-folder .folder-sheet img,.frame-folder .folder-sheet .crop-view{width:100%;height:100%;border-radius:4px;object-fit:cover}.frame-folder .folder-body:after{content:"";position:absolute;top:0;bottom:0;left:0;width:27.8px;border-radius:15.9px 0 0 15.9px;background:linear-gradient(90deg,#78541e73,#ffffff38 70%,#00000014)}.frame-folder .folder-count{position:absolute;z-index:1;right:47.7px;bottom:31.8px;left:47.7px;color:#4a3410;font-family:var(--hand);font-size:55.6px;text-align:right}.frame-magazine .surface{padding:0;overflow:hidden;border-radius:6.9px 31px 17.2px 10.3px;background:#201b14;box-shadow:0 6.9px #ffffff1f inset,0 55.1px 96.5px -48.2px #000c}.frame-magazine .mag-cover{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.frame-magazine .mag-cover img,.frame-magazine .mag-cover .crop-view{width:100%;height:100%;object-fit:cover}.frame-magazine .mag-head{position:absolute;top:0;right:0;left:0;padding:4cqw 5cqw 9cqw 6cqw;background:linear-gradient(180deg,#00000080,#0000002e 70%,#0000)}.frame-magazine .mag-masthead{color:#fff8ea;font-family:var(--board-serif);font-size:clamp(9cqw,calc(160cqw / var(--chars, 8)),21cqw);font-weight:800;letter-spacing:-.02em;line-height:.92;text-transform:uppercase;text-shadow:0 .6cqw 2cqw rgba(0,0,0,.55);overflow-wrap:break-word}.frame-magazine .mag-issue{margin-top:1.6cqw;padding-top:1.2cqw;border-top:.35cqw solid rgba(255,248,234,.75);color:#fff3dc;font-family:var(--board-sans);font-size:3.4cqw;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 .3cqw 1cqw rgba(0,0,0,.6)}.frame-magazine .mag-gloss{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#fff0 30%,#ffffff29 44%,#ffffff0a,#fff0 60%);pointer-events:none}.frame-magazine .mag-barcode{position:absolute;bottom:4cqw;left:6cqw;width:17cqw;height:10cqw;padding:1cqw 1.2cqw 2.4cqw;background:#fbf8f1;box-shadow:0 .2cqw .6cqw #00000059}.frame-magazine .mag-barcode:before{content:"";display:block;height:100%;background:repeating-linear-gradient(90deg,#1b1b1b 0 .25cqw,transparent .25cqw .9cqw),repeating-linear-gradient(90deg,transparent 0 .4cqw,#1b1b1b .4cqw .55cqw,transparent .55cqw 1.3cqw),repeating-linear-gradient(90deg,transparent 0 1.1cqw,#1b1b1b 1.1cqw 1.5cqw,transparent 1.5cqw 2.3cqw)}.frame-magazine .mag-spine{position:absolute;top:0;bottom:0;left:0;width:31px;background:linear-gradient(90deg,#0000008c,#0000002e 55%,#ffffff1f)}.frame-magazine .mag-wear{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(75.8px 103.4px at 100% 0%,#fcf8eed9,#0000 70%),radial-gradient(89.6px 89.6px at 100% 100%,#fcf8eeb3,#0000 70%),radial-gradient(62px 82.7px at 0% 100%,#fcf8ee73,#0000 70%),linear-gradient(90deg,#0000 96.5%,#fcf8ee99),linear-gradient(180deg,#fcf8ee73,#0000 2.5%),linear-gradient(0deg,#fcf8ee66,#0000 2%),linear-gradient(90deg,#0000 30%,#00000042 32.5%,#ffffff38 34%,#0000 37%);pointer-events:none}.frame-magazine .mag-dogear{position:absolute;right:0;bottom:0;width:103.4px;height:103.4px;background:linear-gradient(45deg,#f2eade,#d8cbb2 60%,#b3a68c);clip-path:polygon(100% 0,100% 100%,0 100%);box-shadow:-10.3px -10.3px 20.7px #00000080;pointer-events:none}.frame-magazine .mag-dogear:before{content:"";position:absolute;right:0;bottom:0;width:103.4px;height:103.4px;background:linear-gradient(45deg,#00000073,#0000 55%);clip-path:polygon(0 0,100% 0,0 100%)}.item.frame-whiteboard{--wb-pen: var(--type, clamp(20px, 7.2cqh, 100px))}.frame-whiteboard .surface{padding:calc(var(--wb-pen) * .5) calc(var(--wb-pen) * .55) calc(var(--wb-pen) * .95);border-radius:calc(var(--wb-pen) * .05);background:var(--tex-wipe),linear-gradient(158deg,#fff,#f2f6fa 55%,#e7edf3);box-shadow:inset 0 0 0 calc(var(--wb-pen) * .02) #606c788c,inset 0 0 0 calc(var(--wb-pen) * .4) #d7dce2,inset 0 0 0 calc(var(--wb-pen) * .44) #606c7873,inset 0 calc(var(--wb-pen) * .03) 0 #ffffffd9,inset 0 calc(var(--wb-pen) * -.2) calc(var(--wb-pen) * .3) calc(var(--wb-pen) * -.22) #23374e66}.wb-sheen{position:absolute;inset:calc(var(--wb-pen) * .44);z-index:2;pointer-events:none;background:linear-gradient(118deg,#fff0 26%,#ffffff75 40%,#fff0 52%)}.wb-tray{position:absolute;right:calc(var(--wb-pen) * .44);bottom:calc(var(--wb-pen) * .44);left:calc(var(--wb-pen) * .44);height:calc(var(--wb-pen) * .42);border-radius:0 0 calc(var(--wb-pen) * .04) calc(var(--wb-pen) * .04);background:linear-gradient(180deg,#eef1f4,#b3bac2 58%,#cfd5db);box-shadow:0 calc(var(--wb-pen) * -.03) calc(var(--wb-pen) * .07) calc(var(--wb-pen) * -.04) #1c2c3e8c,inset 0 1px #fffc}.wb-marker{position:absolute;right:calc(var(--wb-pen) * 1.6);bottom:calc(var(--wb-pen) * .5);width:calc(var(--wb-pen) * 6.4);height:calc(var(--wb-pen) * .3);border-radius:calc(var(--wb-pen) * .15);background:linear-gradient(90deg,#2b3440 0,#2b3440 calc(var(--wb-pen) * 1.6),#1d4e89 calc(var(--wb-pen) * 1.6),#1d4e89);box-shadow:0 1px 2px #14223273}.frame-whiteboard .wb-face{display:flex;position:relative;z-index:1;flex-direction:column;gap:calc(var(--wb-pen) * .3);height:100%;overflow:hidden}.wb-title{color:#1d4e89;font-family:var(--hand);font-size:calc(var(--wb-pen) * 1.2);line-height:1.15;white-space:pre-wrap;text-shadow:0 0 1px rgba(29,78,137,.3)}.wb-body{color:#2c3642;font-family:var(--hand);font-size:var(--wb-pen);line-height:1.3;white-space:pre-wrap}.wb-title:not(:only-child){padding-bottom:calc(var(--wb-pen) * .2);border-bottom:calc(var(--wb-pen) * .045) solid rgba(29,78,137,.32)}.wb-lines{display:flex;flex-direction:column;gap:calc(var(--wb-pen) * .22);min-height:0}.wb-line{display:flex;gap:calc(var(--wb-pen) * .4);align-items:baseline;justify-content:space-between;font-family:var(--hand)}.wb-label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#3b4654;font-size:calc(var(--wb-pen) * .95);line-height:1.2}.wb-lines.labeled .wb-value{margin-left:auto}.wb-value{color:#9c2b20;font-size:calc(var(--wb-pen) * 1.05);line-height:1.2;white-space:nowrap;text-shadow:0 0 1px rgba(156,43,32,.28)}.wb-week{display:grid;flex:1;grid-template-columns:repeat(7,minmax(0,1fr));min-height:calc(var(--wb-pen) * 2.4);border:calc(var(--wb-pen) * .025) solid rgba(96,108,120,.35)}.wb-day{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.wb-day+.wb-day{border-left:calc(var(--wb-pen) * .025) solid rgba(96,108,120,.35)}.wb-day-name{padding:calc(var(--wb-pen) * .08) calc(var(--wb-pen) * .12);border-bottom:calc(var(--wb-pen) * .025) solid rgba(96,108,120,.35);color:#1d4e89;font-family:var(--hand);font-size:calc(var(--wb-pen) * .62);line-height:1.1;text-align:center;white-space:nowrap;text-shadow:0 0 1px rgba(29,78,137,.3)}.wb-day-text{padding:calc(var(--wb-pen) * .1) calc(var(--wb-pen) * .14);overflow:hidden;color:#2c3642;font-family:var(--hand);font-size:calc(var(--wb-pen) * .52);line-height:1.2;white-space:pre-wrap;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.wb-week.rows{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr)}.wb-week.rows .wb-day{flex-direction:row;align-items:baseline}.wb-week.rows .wb-day+.wb-day{border-top:calc(var(--wb-pen) * .025) solid rgba(96,108,120,.35);border-left:0}.wb-week.rows .wb-day-name{flex:none;width:3.2em;border-bottom:0;text-align:left}@container (orientation: portrait){.wb-week:not(.columns){grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr)}.wb-week:not(.columns) .wb-day{flex-direction:row;align-items:baseline}.wb-week:not(.columns) .wb-day+.wb-day{border-top:calc(var(--wb-pen) * .025) solid rgba(96,108,120,.35);border-left:0}.wb-week:not(.columns) .wb-day-name{flex:none;width:3.2em;border-bottom:0;text-align:left}}.item.frame-calendar{--cal: 1cqw}.frame-calendar .surface{display:flex;flex-direction:column;overflow:visible}.cal-binding{position:relative;z-index:2;flex:none;height:calc(var(--cal) * 14);border-radius:calc(var(--cal) * 1.2) calc(var(--cal) * 1.2) calc(var(--cal) * .4) calc(var(--cal) * .4);background:var(--tex-paper),linear-gradient(180deg,#a2362a,#7e2219 70%,#6a1b14);box-shadow:inset 0 calc(var(--cal) * .3) 0 #ffffff2e,0 calc(var(--cal) * .6) calc(var(--cal) * .8) #280a0673}.cal-hole{position:absolute;top:calc(var(--cal) * 1.2);left:50%;width:calc(var(--cal) * 6);height:calc(var(--cal) * 6);border-radius:50%;transform:translate(-50%);background:#3b2415;box-shadow:inset 0 calc(var(--cal) * .5) calc(var(--cal) * .6) #0009}.cal-page{display:flex;position:relative;flex:1;flex-direction:column;align-items:center;min-height:0;padding:calc(var(--cal) * 4) calc(var(--cal) * 6) calc(var(--cal) * 5);overflow:hidden;background:var(--tex-paper),linear-gradient(175deg,#fffdf8,#f7f2e6);box-shadow:0 calc(var(--cal) * .5) 0 #ece6d6,0 calc(var(--cal) * .7) 0 #78694e59,0 calc(var(--cal) * 1.1) 0 #e6dfcd,0 calc(var(--cal) * 1.3) 0 #78694e59;color:#26221c;font-family:var(--board-serif);text-align:center}.cal-stub{position:absolute;z-index:1;top:calc(var(--cal) * 13.6);right:calc(var(--cal) * 1);left:calc(var(--cal) * 1);height:calc(var(--cal) * 2.2);background:#f4efe2;clip-path:polygon(0 0,100% 0,100% 55%,94% 80%,88% 50%,81% 90%,74% 60%,66% 100%,59% 55%,52% 85%,45% 50%,38% 95%,31% 60%,24% 85%,17% 45%,10% 90%,4% 55%,0 75%);filter:drop-shadow(0 calc(var(--cal) * .3) 0 rgba(120,105,78,.35))}.cal-month{align-self:stretch;padding-bottom:calc(var(--cal) * 1.5);border-bottom:calc(var(--cal) * .4) solid #a2362a;color:#a2362a;font-size:calc(var(--cal) * 8);font-weight:700;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.cal-year{font-weight:400;opacity:.7}.cal-day{margin-top:calc(var(--cal) * 1);font-size:calc(var(--cal) * 44);font-weight:700;font-variant-numeric:lining-nums;line-height:1;letter-spacing:-.02em}.cal-weekday{color:#5a5246;font-size:calc(var(--cal) * 8.5);line-height:1.2}.md{--md-gap: .62em}.md-p,.md-list{margin:0}.md>*+*{margin-top:var(--md-gap)}.md>.md-air{margin-top:1em;margin-top:1lh}.md-list{padding-left:1.5em;text-align:left}.md-list .md-list{margin-top:calc(var(--md-gap) * .35);padding-left:1.3em}.md-list li+li{margin-top:calc(var(--md-gap) * .35)}.md-link{color:inherit;text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.16em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}a.md-link{cursor:pointer}.md-code{padding:0 .25em;border-radius:.2em;background:color-mix(in srgb,currentColor 9%,transparent);font-family:var(--board-mono);font-size:.88em}.wb-body .md-code{padding:0;background:none;font-family:inherit;font-size:1em}.item.frame-paper,.hanger-ghost.frame-paper{--hang: 24px}.item.frame-note,.hanger-ghost.frame-note{--hang: 22px}.item.frame-polaroid,.hanger-ghost.frame-polaroid{--hang: 14px}.item.frame-lined,.hanger-ghost.frame-lined{--hang: 20px}.item.frame-framed,.hanger-ghost.frame-framed{--hang: 32px}.item.frame-magazine,.hanger-ghost.frame-magazine{--hang: 20px}.item.frame-whiteboard,.hanger-ghost.frame-whiteboard{--hang: 26px}.item.frame-calendar,.hanger-ghost.frame-calendar{--hang: 22px}.item.frame-audio,.hanger-ghost.frame-audio{--hang: 16px}.item.look-worn .surface{filter:sepia(.24) saturate(.8) contrast(.95) brightness(.98)}.item.look-worn.frame-whiteboard .surface{filter:sepia(.1) saturate(.85) contrast(.96)}.wear{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;--crease: max(1px, .22cqw)}.wear-sheet{box-shadow:inset 0 0 0 max(1px,.15cqw) #78582833,inset 0 0 max(4px,1.6cqw) #78582847}.wear-sheet:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 0 0,rgba(110,76,28,.26),transparent 14cqw),radial-gradient(circle at 100% 100%,rgba(110,76,28,.22),transparent 12cqw),radial-gradient(ellipse at center,transparent 58%,rgba(120,85,35,.2) 100%)}.wear-relief{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-repeat:repeat;background-size:140cqw 140cqw}.wear-relief.crumple-1{background-image:url(/assets/tex-crumple-1-Dbk-lUQK.png)}.wear-relief.crumple-2{background-image:url(/assets/tex-crumple-2-DvYl3fqR.png)}.wear-relief.crumple-3{background-image:url(/assets/tex-crumple-3-DR4Rba6I.png)}.frame-folder .wear{top:87.4px;border-radius:15.9px 31.8px 23.8px 23.8px;box-shadow:inset 0 0 0 1.5px #6e4b1940,inset 0 0 26px #6e4b194d}.frame-magazine .wear{border-radius:6.9px 31px 17.2px 10.3px;box-shadow:inset 0 0 30px #281e0f59}.item.look-worn.frame-calendar .surface{filter:sepia(.42) saturate(.7) contrast(.92) brightness(.97)}.wear-board{--chip: max(3px, 1.3cqmin)}.wear-board:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(60,70,80,.2),transparent 20%)}.wear-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(90,70,40,.22) 100%)}.item.look-scifi{--sf: 125, 205, 255;--sf-ink: color-mix(in srgb, rgb(var(--sf)) 50%, #ffffff);--sf-glow: 0 0 .35em rgba(var(--sf), .75);--sf-font: "Orbitron", var(--board-sans);--sf-scan: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAYCAYAAADd5VyeAAAAKUlEQVR4nNTNMQ0AAAgDwZJUAoIRiCdYCQKa9MdbntWTOBEvDYTk4gMLAAD//3HHDZ8AAAAGSURBVAMAEFcCvQhuqXcAAAAASUVORK5CYII=);--sf-screen: #0a1219;--sf-steel: linear-gradient(160deg, #75808e, #4f5a67 45%, #333c47);filter:drop-shadow(0 0 6px rgba(var(--sf),.35)) drop-shadow(2px 8px 10px rgba(0,8,16,.45))}.item.look-scifi:not(.frame-cutout,.frame-banner,.frame-audio){filter:none;isolation:isolate}.item.look-scifi:not(.frame-cutout,.frame-banner,.frame-audio):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;box-shadow:0 0 6px rgba(var(--sf),.35),2px 8px 10px #00081073;pointer-events:none}.item.look-scifi.sf-amber{--sf: 255, 182, 80;--sf-scan: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAYCAYAAADd5VyeAAAAKUlEQVR4nNTNMQ0AAAgDwZJUArZQi0BYCQKa9MdbntOVOBEvDYTk4gMLAAD//9cbQD4AAAAGSURBVAMAmPECcW+kmOoAAAAASUVORK5CYII=)}.item.look-scifi.sf-green{--sf: 110, 238, 168;--sf-scan: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAYCAYAAADd5VyeAAAAKklEQVR4nNTNMQ0AAAgDwZJUAk7xhEAUsBIENOmPtzxrOnEiXhoIycUHFgAA//8HY6zWAAAABklEQVQDAKsUAn0rpZHFAAAAAElFTkSuQmCC)}.item.look-scifi.sf-red{--sf: 255, 96, 96;--sf-scan: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAYCAYAAADd5VyeAAAAKUlEQVR4nNTNMQ0AAAgDwZJUAhrr3wGsBAFN+uMtz5EaJ+LlgbJccmABAAD//15MsnkAAAAGSURBVAMARmACPSqUiTwAAAAASUVORK5CYII=)}.item.look-scifi :is(.media,.mat,.mag-cover,.folder-sheet):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAYCAYAAADd5VyeAAAAJklEQVR4nNTNsQkAAAzDMBfyTP9/sGvJAYF41GIBy0tYGZjIpQcOAAD//17uPcMAAAAGSURBVAMAjswAh1CN08EAAAAASUVORK5CYII=) 0 0 / 4px 6px repeat,linear-gradient(115deg,rgba(var(--sf),.14),transparent 45%);mix-blend-mode:normal;pointer-events:none}.item.look-scifi :is(.media,.mat,.folder-sheet) img{box-shadow:none;filter:saturate(1.05) contrast(1.04)}.item.look-scifi:is(.frame-paper,.frame-lined,.frame-clipping):before{background:rgba(var(--sf),.08);box-shadow:0 0 8px rgba(var(--sf),.25)}.item.look-scifi:is(.frame-paper,.frame-clipping) .surface{clip-path:none;background:var(--sf-scan) 0 0 / 4px 6px repeat,linear-gradient(180deg,rgba(var(--sf),.24),rgba(var(--sf),.1) 55%,rgba(var(--sf),.18));box-shadow:inset 0 0 0 max(1px,.18cqw) rgba(var(--sf),.45),inset 0 0 max(8px,4cqmin) rgba(var(--sf),.28)}.item.look-scifi.frame-lined .surface{clip-path:none;background:repeating-linear-gradient(180deg,rgba(var(--sf),.4) 0,rgba(var(--sf),.4) var(--hair),rgba(0,0,0,0) var(--hair),rgba(0,0,0,0) var(--rule)),var(--sf-scan),linear-gradient(180deg,rgba(var(--sf),.24),rgba(var(--sf),.1) 55%,rgba(var(--sf),.18));background-size:100% calc(100% - var(--head) - var(--baseline)),4px 6px,auto;background-position:0 100%,0 0,0 0;background-repeat:no-repeat,repeat,no-repeat;box-shadow:inset 0 0 0 max(1px,.18cqw) rgba(var(--sf),.45),inset 0 0 max(8px,4cqmin) rgba(var(--sf),.28)}.item.look-scifi.frame-lined .tear{display:none}.item.look-scifi.frame-lined .surface:before{background:rgba(var(--sf),.6)}.item.look-scifi.frame-clipping .surface:before{border-color:rgba(var(--sf),.35)}.item.look-scifi:is(.frame-paper,.frame-lined,.frame-clipping) .surface:after{--b: max(2px, .45cqw);--l: max(14px, 9cqmin);content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:linear-gradient(rgb(var(--sf)) 0,rgb(var(--sf)) 0) 0 0 / var(--l) var(--b),linear-gradient(rgb(var(--sf)) 0,rgb(var(--sf)) 0) 0 0 / var(--b) var(--l),linear-gradient(rgb(var(--sf)) 0,rgb(var(--sf)) 0) 100% 0 / var(--l) var(--b),linear-gradient(rgb(var(--sf)) 0,rgb(var(--sf)) 0) 100% 0 / var(--b) var(--l),linear-gradient(rgb(var(--sf)) 0,rgb(var(--sf)) 0) 0 100% / var(--l) var(--b),linear-gradient(rgb(var(--sf)) 0,rgb(var(--sf)) 0) 0 100% / var(--b) var(--l),linear-gradient(rgb(var(--sf)) 0,rgb(var(--sf)) 0) 100% 100% / var(--l) var(--b),linear-gradient(rgb(var(--sf)) 0,rgb(var(--sf)) 0) 100% 100% / var(--b) var(--l);background-repeat:no-repeat;filter:drop-shadow(0 0 3px rgba(var(--sf),.9));pointer-events:none}.item.look-scifi:is(.frame-paper,.frame-lined,.frame-clipping) :is(.body-text,.title-text,.photo-caption){color:var(--sf-ink);text-shadow:var(--sf-glow)}.item.look-scifi:is(.frame-paper,.frame-clipping) :is(.body-text,.title-text,.photo-caption){font-family:var(--sf-font)}.item.look-scifi:is(.frame-paper,.frame-clipping) .body-text{font-size:calc(var(--text) * .8)}.item.look-scifi:is(.frame-paper,.frame-clipping) .title-text{font-size:calc(var(--text) * 1.2);font-weight:700}.item.look-scifi:is(.frame-paper,.frame-lined,.frame-clipping) .title-text{border-bottom-color:rgba(var(--sf),.6)}.item.look-scifi.frame-clipping .title-text{font-size:calc(var(--text) * 1.7);letter-spacing:0}.item.look-scifi.frame-clipping .photo-caption{font-size:calc(var(--text) * .62);font-style:normal}.item.look-scifi.frame-clipping img{filter:none}.item.look-scifi :is(.media){box-shadow:0 0 0 max(1px,.18cqw) rgba(var(--sf),.55)}.item.look-scifi.frame-polaroid .surface{background:var(--sf-steel);box-shadow:inset 0 max(1px,.4cqw) 0 #ffffff38,inset 0 0 0 max(1px,.3cqw) #00000059}.item.look-scifi.frame-polaroid .media{box-shadow:0 0 0 max(2px,.8cqw) var(--sf-screen),0 0 0 max(3px,1.1cqw) rgba(var(--sf),.55)}.item.look-scifi.frame-polaroid .photo-caption{height:13cqw;bottom:4.9cqw;border-radius:1.2cqw;background:var(--sf-screen);box-shadow:inset 0 0 2cqw rgba(var(--sf),.25);color:var(--sf-ink);font-family:var(--sf-font);font-size:max(10px,min(var(--type, 6cqw),calc(100cqw * .8 / var(--chars, 20) * 1.5)));line-height:13cqw;text-shadow:var(--sf-glow);transform:none}.item.look-scifi.frame-polaroid .surface:after{content:"";position:absolute;right:6cqw;bottom:2cqw;width:1.6cqw;height:1.6cqw;border-radius:50%;background:rgb(var(--sf));box-shadow:0 0 1.4cqw rgba(var(--sf),.9)}.item.look-scifi.frame-framed .surface{border-radius:3px;background:#4f5a67;box-shadow:0 0 0 2.9px #00000073,0 2.9px #fff3 inset}.item.look-scifi.frame-framed .moulding.top{background:linear-gradient(180deg,#8995a3,#66717f)}.item.look-scifi.frame-framed .moulding.left{background:linear-gradient(90deg,#747f8d,#59636f)}.item.look-scifi.frame-framed .moulding.right{background:linear-gradient(90deg,#444d58,#363e48)}.item.look-scifi.frame-framed .moulding.bottom{background:linear-gradient(180deg,#3d4650,#2c333c)}.item.look-scifi.frame-framed .surface:before{border-radius:2px;background:var(--sf-screen);box-shadow:inset 0 0 0 1.5px rgba(var(--sf),.6),inset 0 0 26px rgba(var(--sf),.22)}.item.look-scifi.frame-framed .mat{box-shadow:0 0 0 2px rgba(var(--sf),.45)}.item.look-scifi.frame-whiteboard .surface{background:radial-gradient(120% 90% at 50% 0%,rgba(var(--sf),.1),transparent 70%),linear-gradient(170deg,#121d27,var(--sf-screen) 60%,#070c11);box-shadow:inset 0 0 0 calc(var(--wb-pen) * .02) #0009,inset 0 0 0 calc(var(--wb-pen) * .4) #4f5a67,inset 0 calc(var(--wb-pen) * .04) 0 calc(var(--wb-pen) * .36) #6f7a88,inset 0 0 0 calc(var(--wb-pen) * .44) rgba(var(--sf),.55),inset 0 0 calc(var(--wb-pen) * .9) calc(var(--wb-pen) * .4) rgba(var(--sf),.18)}.item.look-scifi.frame-whiteboard .surface{padding:calc(var(--wb-pen) * .7) calc(var(--wb-pen) * .8) calc(var(--wb-pen) * .8)}.item.look-scifi.frame-whiteboard :is(.wb-tray,.wb-marker){display:none}.item.look-scifi .wb-sheen{background:linear-gradient(118deg,#fff0 30%,#ffffff12 42%,#fff0 52%)}.item.look-scifi .wb-face{font-size:.82em}.item.look-scifi :is(.wb-title,.wb-body,.wb-line,.wb-day-name,.wb-day-text){font-family:var(--sf-font)}.item.look-scifi .wb-title{color:rgb(var(--sf));font-size:calc(var(--wb-pen) * .95);text-shadow:var(--sf-glow)}.item.look-scifi .wb-title:not(:only-child){border-bottom-color:rgba(var(--sf),.45)}.item.look-scifi .wb-body,.item.look-scifi .wb-day-text{color:var(--sf-ink);text-shadow:0 0 .3em rgba(var(--sf),.45)}.item.look-scifi .wb-body{font-size:calc(var(--wb-pen) * .8)}.item.look-scifi .wb-label{color:#e1ebf5b8;font-size:calc(var(--wb-pen) * .75)}.item.look-scifi .wb-value{color:#fff;font-size:calc(var(--wb-pen) * .85);text-shadow:var(--sf-glow)}.item.look-scifi .wb-day-name{color:rgb(var(--sf));font-size:calc(var(--wb-pen) * .5);text-shadow:var(--sf-glow)}.item.look-scifi .wb-day-text{font-size:calc(var(--wb-pen) * .42)}.item.look-scifi .wb-week,.item.look-scifi .wb-day+.wb-day,.item.look-scifi .wb-day-name{border-color:rgba(var(--sf),.35)}.item.look-scifi .cal-binding{background:linear-gradient(180deg,#7d8897,#566170 60%,#3e4752);box-shadow:inset 0 calc(var(--cal) * .3) 0 #ffffff40,0 calc(var(--cal) * .6) calc(var(--cal) * .8) #00081073}.item.look-scifi .cal-hole{background:#10161c;box-shadow:inset 0 calc(var(--cal) * .5) calc(var(--cal) * .6) #000000b3,0 0 0 calc(var(--cal) * .6) #8a95a3}.item.look-scifi .cal-stub{display:none}.item.look-scifi .cal-page{border-radius:0 0 calc(var(--cal) * 1.2) calc(var(--cal) * 1.2);background:radial-gradient(110% 80% at 50% 40%,rgba(var(--sf),.12),transparent 70%),var(--sf-screen);box-shadow:inset 0 0 0 calc(var(--cal) * 1.6) #4a5461,inset 0 0 0 calc(var(--cal) * 1.9) rgba(var(--sf),.5),inset 0 0 calc(var(--cal) * 8) calc(var(--cal) * 2) rgba(var(--sf),.16);font-family:var(--sf-font)}.item.look-scifi .cal-month{border-bottom-color:rgba(var(--sf),.6);color:rgb(var(--sf));font-size:calc(var(--cal) * 6.6);text-shadow:var(--sf-glow)}.item.look-scifi .cal-day{color:var(--sf-ink);font-size:calc(var(--cal) * 36);letter-spacing:0;text-shadow:0 0 .12em rgba(var(--sf),.8)}.item.look-scifi .cal-weekday{color:rgba(var(--sf),.85);font-size:calc(var(--cal) * 6.4);text-shadow:var(--sf-glow)}.item.look-scifi.frame-magazine .surface{border-radius:4cqw;background:var(--sf-steel);box-shadow:inset 0 max(1px,.4cqw) 0 #ffffff38,inset 0 0 0 max(1px,.3cqw) #0006}.item.look-scifi.frame-magazine :is(.mag-cover,.mag-gloss){top:4cqw;right:4cqw;bottom:4cqw;left:4cqw;border-radius:1cqw}.item.look-scifi.frame-magazine .mag-cover{box-shadow:0 0 0 max(1px,.3cqw) rgba(var(--sf),.55)}.item.look-scifi.frame-magazine .mag-head{top:4cqw;right:4cqw;left:4cqw;border-radius:1cqw 1cqw 0 0;background:linear-gradient(180deg,#040a10bf,#040a104d 70%,#040a1000)}.item.look-scifi .mag-masthead{color:var(--sf-ink);font-family:var(--sf-font);font-size:clamp(6cqw,calc(96cqw / var(--chars, 8)),13cqw);letter-spacing:0;text-shadow:0 0 .15em rgba(var(--sf),.85)}.item.look-scifi .mag-issue{border-top-color:rgba(var(--sf),.7);color:rgb(var(--sf));font-family:var(--sf-font);font-size:2.8cqw;text-shadow:var(--sf-glow)}.item.look-scifi :is(.mag-barcode,.mag-spine){display:none}.item.look-scifi .folder-tab{background:linear-gradient(180deg,#7d8897,#66717f);box-shadow:0 -4px #ffffff4d inset;color:rgb(var(--sf));font-family:var(--sf-font);font-size:46px;text-shadow:var(--sf-glow)}.item.look-scifi .folder-body{background:linear-gradient(170deg,#6c7785,#505b68 60%,#3c4550);box-shadow:0 4px #ffffff40 inset,0 0 0 2px rgba(var(--sf),.35) inset,0 39.7px 79.4px -47.7px #000000b3}.item.look-scifi .folder-body:after{background:linear-gradient(90deg,#141a2273,#ffffff24 70%,#00000014)}.item.look-scifi .folder-sheet{background:var(--sf-screen);box-shadow:0 7.9px 27.8px #0006,0 0 0 15.9px var(--sf-screen),0 0 0 18px rgba(var(--sf),.6);transform:none}.item.look-scifi .folder-sheet .tape-strip{display:none}.item.look-scifi .folder-count{color:rgb(var(--sf));font-family:var(--sf-font);font-size:40px;text-shadow:var(--sf-glow)}.item.look-parchment{--pm-face: "IM Fell English", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--pm-ink: #3a2410;--pm-gilt: #e0bf74;--pm-skin: radial-gradient(ellipse at 50% 45%, #f3e5c2, #e7d29f 58%, #cdac6c 100%);--ink: var(--pm-ink)}.item.look-parchment img,.item.look-parchment .mag-art{filter:sepia(.85) saturate(.85) contrast(1.06) brightness(.96)}.item.seal-red,.wax-hanger.seal-red{--wax: #9a1f1a;--wax-hi: #d24a3c;--wax-lo: #561009}.item.seal-black,.wax-hanger.seal-black{--wax: #2b2420;--wax-hi: #6a5f57;--wax-lo: #0f0c0a}.item.seal-green,.wax-hanger.seal-green{--wax: #2f5a32;--wax-hi: #65945f;--wax-lo: #142a15}.item.seal-gold,.wax-hanger.seal-gold{--wax: #b8892c;--wax-hi: #f0cf78;--wax-lo: #6a4a12}.item.look-parchment:is(.frame-paper,.frame-note,.frame-clipping) .surface{background:var(--tex-parchment),var(--tex-paper),var(--pm-skin);box-shadow:inset 0 0 0 1px #6e46194d,inset 0 0 max(10px,5cqmin) #784b1973}.item.look-parchment:is(.frame-paper,.frame-note) .surface{clip-path:polygon(0% 2px,4.5% 2.5px,9.1% 4.2px,13.6% 2.1px,18.2% 2.3px,22.7% 2.6px,27.3% .8px,31.8% 2.3px,36.4% 2.8px,40.9% 3.6px,45.5% .4px,50% 1.4px,54.5% .4px,59.1% 3.6px,63.6% 3.1px,68.2% .2px,72.7% 4.4px,77.3% 4.3px,81.8% 2.9px,86.4% 2.8px,90.9% .7px,95.5% .1px,calc(100% - 2.4px) 0%,calc(100% - .3px) 4.5%,calc(100% - .9px) 9.1%,calc(100% - 1.1px) 13.6%,calc(100% - .1px) 18.2%,calc(100% - 2.1px) 22.7%,calc(100% - 2px) 27.3%,calc(100% - 3.8px) 31.8%,calc(100% - 2.3px) 36.4%,calc(100% - 2.9px) 40.9%,calc(100% - 2.2px) 45.5%,calc(100% - 3px) 50%,calc(100% - 2.1px) 54.5%,calc(100% - 1.3px) 59.1%,calc(100% - 4.5px) 63.6%,calc(100% - 4.5px) 68.2%,calc(100% - 3.8px) 72.7%,calc(100% - 3.2px) 77.3%,calc(100% - 1.4px) 81.8%,calc(100% - 1px) 86.4%,calc(100% - 1.3px) 90.9%,calc(100% - .3px) 95.5%,100% calc(100% - 3.4px),95.5% calc(100% - 1.8px),90.9% calc(100% - 3.8px),86.4% calc(100% - 1.7px),81.8% calc(100% - 4.3px),77.3% calc(100% - 3.8px),72.7% calc(100% + -0px),68.2% calc(100% - .9px),63.6% calc(100% - 4.1px),59.1% calc(100% - 2.1px),54.5% calc(100% - 4.4px),50% calc(100% - 1.8px),45.5% calc(100% - .3px),40.9% calc(100% - 2.8px),36.4% calc(100% - 3.5px),31.8% calc(100% - 1.2px),27.3% calc(100% - .4px),22.7% calc(100% - 1.5px),18.2% calc(100% - 4.3px),13.6% calc(100% - 3.4px),9.1% calc(100% - .5px),4.5% calc(100% - 1.1px),.5px 100%,.3px 95.5%,3.6px 90.9%,.8px 86.4%,2.5px 81.8%,2px 77.3%,.9px 72.7%,3.3px 68.2%,.6px 63.6%,2.9px 59.1%,.5px 54.5%,1.9px 50%,1px 45.5%,1.2px 40.9%,4.4px 36.4%,3.6px 31.8%,1.4px 27.3%,4px 22.7%,.9px 18.2%,1.8px 13.6%,3.8px 9.1%,2.9px 4.5%)}.item.look-parchment.frame-note:not(.seal-none) .surface{padding-top:calc(clamp(56px,24cqmin,140px)/2 + 16px);padding-bottom:calc(16cqh + 8px);clip-path:polygon(0% 2px,4.5% 2.5px,9.1% 4.2px,13.6% 2.1px,18.2% 2.3px,22.7% 2.6px,27.3% .8px,31.8% 2.3px,36.4% 2.8px,40.9% 3.6px,45.5% .4px,50% 1.4px,54.5% .4px,59.1% 3.6px,63.6% 3.1px,68.2% .2px,72.7% 4.4px,77.3% 4.3px,81.8% 2.9px,86.4% 2.8px,90.9% .7px,95.5% .1px,calc(100% - 2.4px) 0%,calc(100% - .3px) 4.5%,calc(100% - .9px) 9.1%,calc(100% - 1.1px) 13.6%,calc(100% - .1px) 18.2%,calc(100% - 2.1px) 22.7%,calc(100% - 2px) 27.3%,calc(100% - 3.8px) 31.8%,calc(100% - 2.3px) 36.4%,calc(100% - 2.9px) 40.9%,calc(100% - 2.2px) 45.5%,calc(100% - 3px) 50%,calc(100% - 2.1px) 54.5%,calc(100% - 1.3px) 59.1%,calc(100% - 4.5px) 63.6%,calc(100% - 4.5px) 68.2%,calc(100% - 3.8px) 72.7%,calc(100% - 3.2px) 77.3%,calc(100% - 1.4px) 81.8%,calc(100% - 1px) 86.4%,calc(100% - 1.3px) 90.9%,calc(100% - .3px) 95.5%,100% calc(100% - 3.4px),95.5% calc(98.6% - 1.8px),90.9% calc(97.1% - 3.8px),86.4% calc(95.6% - 1.7px),81.8% calc(94.2% - 4.3px),77.3% calc(92.7% - 3.8px),72.7% calc(91.3% + -0px),68.2% calc(89.8% - .9px),63.6% calc(88.4% - 4.1px),59.1% calc(86.9% - 2.1px),54.5% calc(85.4% - 4.4px),50% calc(84% - 1.8px),45.5% calc(85.4% - .3px),40.9% calc(86.9% - 2.8px),36.4% calc(88.4% - 3.5px),31.8% calc(89.8% - 1.2px),27.3% calc(91.3% - .4px),22.7% calc(92.7% - 1.5px),18.2% calc(94.2% - 4.3px),13.6% calc(95.6% - 3.4px),9.1% calc(97.1% - .5px),4.5% calc(98.6% - 1.1px),.5px 100%,.3px 95.5%,3.6px 90.9%,.8px 86.4%,2.5px 81.8%,2px 77.3%,.9px 72.7%,3.3px 68.2%,.6px 63.6%,2.9px 59.1%,.5px 54.5%,1.9px 50%,1px 45.5%,1.2px 40.9%,4.4px 36.4%,3.6px 31.8%,1.4px 27.3%,4px 22.7%,.9px 18.2%,1.8px 13.6%,3.8px 9.1%,2.9px 4.5%)}.fastener.seal.wax-hanger{top:calc(8px - var(--seal) / 2);right:auto;bottom:auto;left:50%;width:var(--seal);margin-left:calc(var(--seal) / -2)}.item.look-parchment.frame-note .surface:after{display:none}.item.look-parchment:is(.frame-paper,.frame-note,.frame-lined,.frame-clipping) :is(.body-text,.title-text,.photo-caption){color:var(--pm-ink)}.item.look-parchment:is(.frame-paper,.frame-note,.frame-clipping) :is(.body-text,.title-text,.photo-caption){font-family:var(--pm-face);font-weight:400}.item.look-parchment.frame-clipping .title-text{border-bottom-color:#46280f80}.item.look-parchment.frame-clipping .surface:before{border-color:#46280f66}.item.look-parchment.frame-clipping .media:after{background:#5c341029}.item.look-parchment.frame-lined .surface{background:repeating-linear-gradient(180deg,rgba(120,80,35,.4) 0,rgba(120,80,35,.4) var(--hair),rgba(0,0,0,0) var(--hair),rgba(0,0,0,0) var(--rule)),url(/assets/tex-parchment-B5tpEi67.png),url(/assets/tex-paper-rPkVj33h.png),radial-gradient(ellipse at 50% 45%,#f3e5c2,#e7d29f 58%,#cdac6c);background-size:100% calc(100% - var(--head) - var(--baseline)),480px 480px,100% 100%,auto;background-position:0 100%,0 0,0 0,0 0;background-repeat:no-repeat,repeat,no-repeat,no-repeat;box-shadow:inset 0 0 max(10px,5cqmin) #784b1966,0 1px 3px #00000052}.item.look-parchment.frame-lined .surface:before{background:#96372873}.item.look-parchment.frame-lined .tear{background:linear-gradient(90deg,#6e461966,#6e461900)}.aging{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.frame-calendar .aging{top:calc(var(--cal) * 14)}.seal{position:absolute;right:7%;bottom:6%;z-index:4;width:clamp(42px,15cqmin,112px);aspect-ratio:1;border-radius:44% 56% 41% 59%/57% 43% 60% 40%;background:radial-gradient(circle at 34% 28%,var(--wax-hi),var(--wax) 40%,var(--wax-lo) 100%);box-shadow:0 2px 3px #00000073,inset 0 -2px 4px #00000059;pointer-events:none}.seal:before{content:"";position:absolute;top:17%;right:17%;bottom:17%;left:17%;border-radius:50%;background:radial-gradient(circle at 55% 60%,var(--wax),var(--wax-lo) 130%);box-shadow:inset 2px 2px 3px #00000080,inset -2px -2px 3px #ffffff2e}.seal:after{content:"";position:absolute;top:31%;right:31%;bottom:31%;left:31%;background:linear-gradient(160deg,var(--wax-hi),var(--wax) 60%);clip-path:polygon(50% 0%,61% 31%,93% 25%,72% 50%,93% 75%,61% 69%,50% 100%,39% 69%,7% 75%,28% 50%,7% 25%,39% 31%);opacity:.9}.item.look-parchment.frame-polaroid .surface{background:var(--tex-leather),linear-gradient(160deg,#5c3621,#3e2415 60%,#2a170c);box-shadow:inset 0 max(1px,.4cqw) 0 #ffdcaa2e,inset 0 0 max(6px,3cqw) #00000080}.item.look-parchment.frame-polaroid .surface:before{content:"";position:absolute;top:2.4cqw;right:2.4cqw;bottom:2.4cqw;left:2.4cqw;border:max(1px,.35cqw) solid rgba(214,172,92,.6);border-radius:1.4cqw;pointer-events:none}.item.look-parchment.frame-polaroid .media{border-radius:50% 50% 5% 5%/20% 20% 4% 4%;box-shadow:0 0 0 max(3px,1.5cqw) #b48a3e,0 0 0 max(4px,1.9cqw) #6e4f1e,inset 0 0 max(6px,3cqw) #1e0f0599}.item.look-parchment.frame-polaroid .photo-caption{color:var(--pm-gilt);font-family:var(--pm-face);text-shadow:0 1px 0 rgba(0,0,0,.6);transform:none}.item.look-parchment.frame-framed .surface{background:#8a6424;box-shadow:0 0 0 2.9px #28190599,0 2.9px #fff0c859 inset}.item.look-parchment.frame-framed .moulding.top{background:linear-gradient(180deg,#6e4a14,#f6dc94 16%,#c8963a 38%,#f2d68c,#a8782a 78%,#5a3c10)}.item.look-parchment.frame-framed .moulding.left{background:linear-gradient(90deg,#6e4a14,#f0d48a 16%,#b88630 38%,#ecd084,#9c6f26 78%,#5a3c10)}.item.look-parchment.frame-framed .moulding.right{background:linear-gradient(90deg,#4e330c,#8c6220 22%,#c09040,#7c5418,#a87c2c 82%,#4a300a)}.item.look-parchment.frame-framed .moulding.bottom{background:linear-gradient(180deg,#4e330c,#8c6220 22%,#c09040,#7c5418,#a87c2c 82%,#4a300a)}.item.look-parchment.frame-framed .surface:before{background:var(--tex-parchment),linear-gradient(160deg,#f1e3bf,#dcc590)}.item.look-parchment.frame-framed .mat{box-shadow:0 0 0 2.9px #5a3c1499,0 5.8px 23.4px #0006 inset}.item.look-parchment.frame-whiteboard .surface{background:var(--tex-chalk),linear-gradient(160deg,#3d4446,#2d3335 60%,#23282a);box-shadow:inset 0 0 0 calc(var(--wb-pen) * .02) #0009,inset 0 0 0 calc(var(--wb-pen) * .4) #6b4423,inset 0 calc(var(--wb-pen) * .04) 0 calc(var(--wb-pen) * .36) #8a5a30,inset 0 0 0 calc(var(--wb-pen) * .44) #1e0f05a6,inset 0 calc(var(--wb-pen) * .3) calc(var(--wb-pen) * .5) calc(var(--wb-pen) * .2) #00000059}.item.look-parchment.frame-whiteboard .surface{padding:calc(var(--wb-pen) * .7) calc(var(--wb-pen) * .8) calc(var(--wb-pen) * .95)}.item.look-parchment .wb-tray{background:linear-gradient(180deg,#8f5e33,#613c1d 60%,#4b2e16);box-shadow:0 calc(var(--wb-pen) * -.03) calc(var(--wb-pen) * .07) calc(var(--wb-pen) * -.04) #0000008c,inset 0 1px #ffdcaa59}.item.look-parchment .wb-marker{width:calc(var(--wb-pen) * 2.4);height:calc(var(--wb-pen) * .3);border-radius:calc(var(--wb-pen) * .06);background:linear-gradient(180deg,#fbfaf3,#e2dfd2 60%,#c9c5b6)}.item.look-parchment .wb-sheen{display:none}.item.look-parchment :is(.wb-title,.wb-body,.wb-line,.wb-day-name,.wb-day-text){font-family:var(--pm-face);text-shadow:0 0 1px rgba(255,255,255,.45)}.item.look-parchment .wb-title{color:#f4f1e6}.item.look-parchment .wb-title:not(:only-child){border-bottom-color:#f0ebdc66}.item.look-parchment :is(.wb-body,.wb-day-text){color:#e9e5d8}.item.look-parchment .wb-label{color:#d6d1c2}.item.look-parchment .wb-value{color:#f1e3a2}.item.look-parchment .wb-day-name{color:#c9dde8}.item.look-parchment .wb-week,.item.look-parchment .wb-day+.wb-day,.item.look-parchment .wb-day-name{border-color:#f0ebdc4d}.item.look-parchment .cal-binding{background:var(--tex-leather),linear-gradient(180deg,#6e3c20,#4a2613 70%,#3a1d0e);box-shadow:inset 0 calc(var(--cal) * .3) 0 #ffdcaa2e,0 calc(var(--cal) * .6) calc(var(--cal) * .8) #1e0c0480}.item.look-parchment .cal-hole{background:#24160b;box-shadow:inset 0 calc(var(--cal) * .5) calc(var(--cal) * .6) #000000b3,0 0 0 calc(var(--cal) * .8) #b48a3e,0 0 0 calc(var(--cal) * 1.1) #6e4f1e}.item.look-parchment .cal-page{background:var(--tex-parchment),var(--tex-paper),var(--pm-skin);box-shadow:inset 0 0 calc(var(--cal) * 4) #784b1966,0 calc(var(--cal) * .5) 0 #e2cb94,0 calc(var(--cal) * .7) 0 #6e4b1e66,0 calc(var(--cal) * 1.1) 0 #d8bf86,0 calc(var(--cal) * 1.3) 0 #6e4b1e66;color:var(--pm-ink);font-family:var(--pm-face)}.item.look-parchment .cal-stub{background:#e4cf9b}.item.look-parchment .cal-month{border-bottom-color:#7a2217;color:#7a2217;font-weight:400}.item.look-parchment .cal-day{font-weight:400;letter-spacing:0}.item.look-parchment .cal-weekday{color:#5a3e22;font-style:italic}.item.look-parchment.frame-magazine .surface{border-radius:1.5cqw 2.5cqw 2.5cqw 1.5cqw;background:var(--tex-leather),linear-gradient(150deg,#6e301d,#4f1f12 60%,#37140a);box-shadow:inset 0 0 max(8px,4cqw) #00000073,0 55.1px 96.5px -48.2px #000c}.item.look-parchment.frame-magazine .mag-cover{top:31%;right:12%;bottom:13%;left:21%;border:max(3px,1.4cqw) solid #efe2bf;box-shadow:0 0 0 max(1px,.4cqw) #d6ac5cb3,0 .6cqw 1.6cqw #0000008c}.item.look-parchment.frame-magazine .mag-gloss{top:4cqw;right:4cqw;bottom:4cqw;left:15cqw;border:max(1px,.4cqw) solid rgba(214,172,92,.55);border-radius:.6cqw;background:none}.item.look-parchment.frame-magazine .mag-head{top:6cqw;right:7cqw;left:18cqw;padding:3cqw 2cqw 0;background:none;text-align:center}.item.look-parchment .mag-masthead{color:var(--pm-gilt);font-family:var(--pm-face);font-size:clamp(6cqw,calc(110cqw / var(--chars, 8)),13cqw);font-weight:400;letter-spacing:.04em;text-shadow:0 -1px 0 rgba(0,0,0,.6),0 1px 0 rgba(255,220,160,.2)}.item.look-parchment .mag-issue{border-top-color:#d6ac5c99;color:var(--pm-gilt);font-family:var(--pm-face);font-size:3.6cqw;font-style:italic;font-weight:400;letter-spacing:.06em;text-shadow:0 -1px 0 rgba(0,0,0,.6);text-transform:none}.item.look-parchment .mag-barcode{display:none}.item.look-parchment.frame-magazine .mag-spine{width:13cqw;background:linear-gradient(180deg,transparent 17%,rgba(0,0,0,.45) 17% 18%,rgba(255,220,170,.18) 18% 20%,transparent 20% 37%,rgba(0,0,0,.45) 37% 38%,rgba(255,220,170,.18) 38% 40%,transparent 40% 61%,rgba(0,0,0,.45) 61% 62%,rgba(255,220,170,.18) 62% 64%,transparent 64% 82%,rgba(0,0,0,.45) 82% 83%,rgba(255,220,170,.18) 83% 85%,transparent 85%),linear-gradient(90deg,#2a0e06,#4f1f12 40%,#63291a 70%,#2e1108)}.item.look-parchment .folder-tab{background:var(--tex-leather),linear-gradient(180deg,#7a4426,#5e321b);box-shadow:0 -4px #ffdcaa2e inset;color:var(--pm-gilt);font-family:var(--pm-face);text-shadow:0 -1px 0 rgba(0,0,0,.6)}.item.look-parchment .folder-body{background:radial-gradient(circle at calc(100% - 78px) 50%,#d1aa60 0 11px,#7a5530 12px 20px,transparent 21px),linear-gradient(90deg,transparent calc(100% - 84px),#8a6239 calc(100% - 84px) calc(100% - 72px),transparent calc(100% - 72px)),var(--tex-leather),linear-gradient(170deg,#7a4426,#5e321b 60%,#4a2614);box-shadow:0 4px #ffdcaa2e inset,0 0 0 3px #d6ac5c59 inset,0 39.7px 79.4px -47.7px #000000b3}.item.look-parchment .folder-body:after{background:linear-gradient(90deg,#14080280,#ffdcaa1f 70%,#00000014)}.item.look-parchment .folder-sheet{background:#ecdcb3;box-shadow:0 7.9px 27.8px #00000073,0 0 0 15.9px #ecdcb3}.item.look-parchment .folder-sheet .tape-strip{display:none}.item.look-parchment .folder-count{color:var(--pm-gilt);font-family:var(--pm-face);font-style:italic;text-shadow:0 -1px 0 rgba(0,0,0,.6)}.item.item.font-marker :is(.title-text,.body-text,.photo-caption,.wb-title,.wb-body,.wb-label,.wb-value,.wb-day-name,.wb-day-text,.folder-tab,.folder-count,.mag-masthead,.mag-issue){font-family:var(--title-marker)}.item.item.font-plain :is(.title-text,.body-text,.photo-caption,.wb-title,.wb-body,.wb-label,.wb-value,.wb-day-name,.wb-day-text,.folder-tab,.folder-count,.mag-masthead,.mag-issue){font-family:var(--title-plain)}.item.item.font-carved :is(.title-text,.body-text,.photo-caption,.wb-title,.wb-body,.wb-label,.wb-value,.wb-day-name,.wb-day-text,.folder-tab,.folder-count,.mag-masthead,.mag-issue){font-family:var(--title-carved)}.item.item.font-letterpress :is(.title-text,.body-text,.photo-caption,.wb-title,.wb-body,.wb-label,.wb-value,.wb-day-name,.wb-day-text,.folder-tab,.folder-count,.mag-masthead,.mag-issue){font-family:var(--title-letterpress)}.item.item.font-console :is(.title-text,.body-text,.photo-caption,.wb-title,.wb-body,.wb-label,.wb-value,.wb-day-name,.wb-day-text,.folder-tab,.folder-count,.mag-masthead,.mag-issue){font-family:var(--title-console)}.item.item.font-saloon :is(.title-text,.body-text,.photo-caption,.wb-title,.wb-body,.wb-label,.wb-value,.wb-day-name,.wb-day-text,.folder-tab,.folder-count,.mag-masthead,.mag-issue){font-family:var(--title-saloon)}.item.item.font-stencil :is(.title-text,.body-text,.photo-caption,.wb-title,.wb-body,.wb-label,.wb-value,.wb-day-name,.wb-day-text,.folder-tab,.folder-count,.mag-masthead,.mag-issue){font-family:var(--title-stencil)}.frame-magazine .mag-art{display:block;width:100%;height:100%}.item.item.frame-magazine .mag-cover.blank{display:none}.item.frame-audio .surface{overflow:visible}.audio-face{position:relative;width:100%;height:100%;font-family:var(--sans, system-ui, sans-serif)}.audio-play{display:grid;place-items:center;padding:0;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.audio-play:disabled{cursor:inherit}.audio-play svg{width:52%;height:52%}.audio-play:focus-visible{outline:.8cqw solid var(--accent, #d9a441);outline-offset:.6cqw}.audio-back,.audio-front{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.audio-front{z-index:2}.cord,.cord-shade{fill:none;stroke-linecap:round;stroke-linejoin:round}.cord.white{stroke:#f4f4f1;stroke-width:.85}.cord-shade{stroke:#3c3c3c73;stroke-width:1.35;transform:translate(.15px,.25px)}.bud{fill:#fbfbf8;stroke:#bdbdb6;stroke-width:.4}.plug-body,.plug-relief{stroke-width:.3}.plug.white .plug-body{fill:#f2f2ee;stroke:#a9a9a2}.plug.white .plug-relief{fill:#e7e7e2;stroke:#b3b3ac}.plug.black .plug-body{fill:#2a2b2f;stroke:#0c0d0f}.plug.black .plug-relief{fill:#1c1d20;stroke:#0c0d0f}.plug-grip{fill:none;stroke:#0000002e;stroke-width:.25}.plug.black .plug-grip{stroke:#ffffff24}.bud-port{fill:#6f6f6a}.bud-stem{stroke:#ecece7;stroke-width:1.9;stroke-linecap:round}.mp3-body{--u: calc(60cqw / 88);position:absolute;top:30cqw;left:6cqw;width:60cqw;height:102cqw;display:flex;flex-direction:column;align-items:center;padding:calc(var(--u) * 7) calc(var(--u) * 7) 0;border-radius:calc(var(--u) * 10);background:linear-gradient(160deg,#ffffffe6,#fff0 45%),linear-gradient(180deg,#f4f4f1,#d9d9d4);box-shadow:inset 0 0 0 calc(var(--u) * .6) #fffc,inset 0 calc(var(--u) * -1.4) calc(var(--u) * 2) #0000001f,0 .4cqw .8cqw #0003}.mp3-screen{display:flex;flex-direction:column;gap:calc(var(--u) * 1.2);width:100%;height:calc(var(--u) * 48);padding:calc(var(--u) * 4.5) calc(var(--u) * 5);overflow:hidden;border-radius:calc(var(--u) * 3);background:linear-gradient(180deg,#2f4a5e,#1b2c3a);box-shadow:inset 0 0 0 calc(var(--u) * .6) #121c25;color:#e7f2f8}.mp3-state{flex:none;font-size:calc(var(--u) * 5.6);letter-spacing:.04em;text-transform:uppercase;opacity:.7}.mp3-title{flex:none;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:calc(var(--u) * 8.4);font-weight:700;line-height:1.15}.mp3-line{flex:none;overflow:hidden;font-size:calc(var(--u) * 7);white-space:nowrap;text-overflow:ellipsis;opacity:.8}.mp3-progress{margin-top:auto;height:calc(var(--u) * 1.6);border-radius:calc(var(--u) * 1);background:#ffffff2e;overflow:hidden}.mp3-progress i{display:block;width:0;height:100%;background:#8fd0f2}.mp3.is-playing .mp3-progress i{animation:mp3-progress 30s linear infinite}@keyframes mp3-progress{0%{width:0}to{width:100%}}.mp3-wheel{position:relative;width:calc(var(--u) * 70);height:calc(var(--u) * 70);margin-top:calc(var(--u) * 12);border-radius:50%;background:radial-gradient(circle at 50% 40%,#fdfdfb,#e3e3de);box-shadow:inset 0 calc(var(--u) * .8) calc(var(--u) * 1.4) #00000024,0 calc(var(--u) * .3) 0 #ffffffe6}.mp3-mark{position:absolute;color:#9a9a94;font-size:calc(var(--u) * 6);font-weight:700;line-height:1}.mp3-mark.top{top:calc(var(--u) * 6);left:50%;transform:translate(-50%);font-size:calc(var(--u) * 5);letter-spacing:.06em}.mp3-mark.bottom{bottom:calc(var(--u) * 6);left:50%;transform:translate(-50%)}.mp3-mark.left{top:50%;left:calc(var(--u) * 6);transform:translateY(-50%)}.mp3-mark.right{top:50%;right:calc(var(--u) * 6);transform:translateY(-50%)}.mp3-center{position:absolute;inset:calc(var(--u) * 23);border-radius:50%;background:radial-gradient(circle at 50% 35%,#fff,#e9e9e4);box-shadow:0 calc(var(--u) * .6) calc(var(--u) * 1.2) #0000002e,inset 0 0 0 calc(var(--u) * .4) #0000000d;color:#6c6c66}.mp3.is-playing .mp3-center{color:#2f7fb0}.audio-face.cassette{display:flex;gap:3.75cqw;padding:4cqw;border-radius:3cqw;background:linear-gradient(180deg,#ffffff1f,#fff0 30%),linear-gradient(180deg,#3a3a3d,#232325);box-shadow:inset 0 0 0 .438cqw #ffffff14,inset 0 -1.25cqw 2cqw #0006}.cas-grille{flex:1;border-radius:1.75cqw;background:radial-gradient(circle,#141415 0 .688cqw,transparent .938cqw) 0 0 / 3cqw 3cqw,#2c2c2f;box-shadow:inset 0 0 0 .5cqw #00000059}.cas-right{flex:0 0 63.375cqw;display:flex;flex-direction:column;gap:3cqw;min-width:0}.cas-door{height:41.25cqw;padding:2.25cqw;border-radius:1.5cqw;background:linear-gradient(180deg,#788c9659,#2832378c);box-shadow:inset 0 0 0 .438cqw #00000080,inset 0 .75cqw 1.25cqw #ffffff1f}.cas-tape{position:relative;display:flex;flex-direction:column;height:100%;padding:1.75cqw 2.5cqw 0;border-radius:1cqw;background:linear-gradient(180deg,#4a4a4e,#38383b);box-shadow:inset 0 0 0 .312cqw #ffffff14}.cas-tape:after{content:"";align-self:center;width:60%;height:3.25cqw;margin-top:1.5cqw;background:#2e2e31;clip-path:polygon(6% 0,94% 0,100% 100%,0 100%)}.cas-label{display:flex;flex-direction:column;gap:.5cqw;padding:1.25cqw 2.5cqw;border-radius:.625cqw;background:repeating-linear-gradient(180deg,transparent 0 3.5cqw,rgba(60,90,160,.25) 3.5cqw 3.75cqw),#f3ecd8;color:#23201b;font-family:var(--hand)}.cas-title{overflow:hidden;font-size:4.5cqw;line-height:1.15;white-space:nowrap;text-overflow:ellipsis}.cas-line{overflow:hidden;font-size:3.25cqw;line-height:1.15;white-space:nowrap;text-overflow:ellipsis;opacity:.8}.cas-window{flex:1;display:flex;align-items:center;justify-content:space-around;margin:1.75cqw 11.25cqw 0;border-radius:5cqw;background:linear-gradient(90deg,transparent 24%,rgba(70,40,20,.8) 24% 76%,transparent 76%) center / 100% 26% no-repeat,#141416bf;box-shadow:inset 0 0 0 .375cqw #ffffff26}.cas-reel{width:9.25cqw;height:9.25cqw;border-radius:50%;background:conic-gradient(from 0deg,#f1f1ee 0 12%,transparent 12% 33%,#f1f1ee 33% 45%,transparent 45% 66%,#f1f1ee 66% 78%,transparent 78%),#2b2b2d;-webkit-mask:radial-gradient(circle,transparent 0 1.375cqw,#000 1.5cqw);mask:radial-gradient(circle,transparent 0 1.375cqw,#000 1.5cqw)}.cassette.is-playing .cas-reel{animation:cas-spin 2.4s linear infinite}@keyframes cas-spin{to{transform:rotate(360deg)}}.cas-keys{display:flex;gap:1.25cqw;height:10.25cqw}.cas-key{flex:1;display:grid;place-items:center;border-radius:.75cqw .75cqw 1.25cqw 1.25cqw;background:linear-gradient(180deg,#d9d9d4,#a9a9a3);box-shadow:0 .75cqw #6d6d68;color:#3a3a3d;font-size:3cqw;letter-spacing:-.2em}.cas-key.rec i{width:3cqw;height:3cqw;border-radius:50%;background:#c0392b}.cas-key.play{color:#1f1f21}.cas-key.play svg{width:4.5cqw;height:4.5cqw}.cassette.is-playing .cas-key.play{transform:translateY(.625cqw);box-shadow:0 .125cqw #6d6d68;background:linear-gradient(180deg,#c9c9c3,#9b9b95)}.audio-face.record{--label: 50cqw;--hole: 21.4cqw;--nail: 4.6cqw;--title: 3.6cqw;--play: 7cqw;filter:drop-shadow(0 1.2cqw 1.4cqw rgba(30,18,6,.5))}.audio-face.record.lp{--label: 33.3cqw;--hole: 2.4cqw;--nail: 2.7cqw;--title: 2.3cqw;--play: 4.6cqw}.rec-disc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,transparent 0 calc(var(--label) / 2 + 2cqw),rgba(255,255,255,.05) calc(var(--label) / 2 + 2.2cqw),transparent calc(var(--label) / 2 + 2.6cqw) 47.6cqw,#2a2826 48.2cqw,#121110 49.6cqw),url(/assets/tex-grooves-m1PycNF0.png) center / 100% 100% no-repeat;-webkit-mask:radial-gradient(circle,transparent 0 calc(var(--hole) / 2),#000 calc(var(--hole) / 2 + .15cqw));mask:radial-gradient(circle,transparent 0 calc(var(--hole) / 2),#000 calc(var(--hole) / 2 + .15cqw))}.rec-glint{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 20deg,transparent 0 8%,rgba(255,246,225,.16) 12%,transparent 17% 56%,rgba(255,246,225,.11) 61%,transparent 66%)}.record.is-playing .rec-glint{animation:rec-turn 1.8s linear infinite}@keyframes rec-turn{to{transform:rotate(360deg)}}.rec-label{position:absolute;top:50%;left:50%;width:var(--label);height:var(--label);border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 70% 26%,rgba(150,100,40,.18) 0 1.2cqw,transparent 1.6cqw),radial-gradient(circle at 24% 68%,rgba(150,100,40,.14) 0 .9cqw,transparent 1.3cqw),radial-gradient(circle at 36% 30%,#f3e8c9,#e0cfa3 62%,#c8ad78);box-shadow:inset 0 0 0 calc(var(--label) * .035) #f4e9cc99,inset 0 0 0 calc(var(--label) * .045) #5c3c1a73;color:#3a2814;font-family:var(--title-letterpress);text-align:center}.rec-words{--ring: calc(var(--label) * .42);--from: calc(var(--label) * .1);position:absolute;top:var(--from);right:0;left:0;display:block;height:calc(var(--label) / 2 - var(--from) - var(--hole) / 2 - var(--label) * .03);overflow:hidden;text-align:center}.rec-round{width:50%;height:100%}.rec-round.left{float:left;shape-outside:radial-gradient(circle var(--ring) at 100% calc(var(--label) / 2 - var(--from)),transparent calc(var(--ring) - .5px),#000 var(--ring))}.rec-round.right{float:right;shape-outside:radial-gradient(circle var(--ring) at 0% calc(var(--label) / 2 - var(--from)),transparent calc(var(--ring) - .5px),#000 var(--ring))}.rec-title{display:block;font-size:calc(var(--title) * var(--fit, 1));font-variant:small-caps;line-height:1.1;overflow-wrap:anywhere}.rec-line{display:block;margin-top:calc(var(--title) * .15 * var(--fit, 1));font-size:calc(var(--title) * .72 * var(--fit, 1));font-style:italic;line-height:1.1;overflow-wrap:anywhere;opacity:.85}.rec-play{position:absolute;top:calc(50% + var(--hole) / 2 + var(--label) * .05);left:50%;width:var(--play);height:var(--play);margin-left:calc(var(--play) / -2);border-radius:50%;background:#3a2814;color:#f1e5c4}.rec-under{position:absolute;top:calc(50% + var(--hole) / 2 + var(--label) * .024);right:15%;left:15%;overflow:hidden;font-size:calc(var(--title) * .72);font-style:italic;line-height:1.1;white-space:nowrap;text-overflow:ellipsis;opacity:.85}.record.has-under{--play: 6cqw}.record.has-under .rec-play{top:calc(50% + var(--hole) / 2 + var(--label) * .04 + var(--title) * .8)}.rec-play svg{width:55%;height:55%;margin-left:8%}.record.is-playing .rec-play{background:#7a3b1c}.rec-adapter{position:absolute;top:50%;left:50%;width:var(--hole);height:var(--hole);transform:translate(-50%,-50%);fill:#d8b65a;stroke:#9c7a2a;stroke-width:1.2}.rec-nail{position:absolute;top:50%;left:50%;width:var(--nail);height:var(--nail);border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 34% 30%,#f2f0ec,#8d8880 55%,#4b4640);box-shadow:0 .5cqw .7cqw #1e120699}.audio-face.signal{--sig: #5fd8ff;display:grid;grid-template-columns:24cqw 1fr;grid-template-rows:1fr auto;column-gap:3cqw;padding:3cqw 3.6cqw;background:linear-gradient(180deg,#5fd8ff14,#5fd8ff00 40%),#070f18f0;clip-path:polygon(3cqw 0,100% 0,100% calc(100% - 3cqw),calc(100% - 3cqw) 100%,0 100%,0 3cqw);box-shadow:inset 0 0 0 .35cqw #5fd8ff8c;color:#d8f6ff;font-family:var(--title-console)}.sig-play{grid-row:1 / 3;align-self:center;width:22cqw;height:22cqw;background:#5fd8ff1f;clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);color:var(--sig);filter:drop-shadow(0 0 1.2cqw rgba(95,216,255,.6))}.signal.is-playing .sig-play{background:#5fd8ff47}.sig-text{display:flex;flex-direction:column;justify-content:center;gap:.8cqw;min-width:0}.sig-state{color:var(--sig);font-size:2.2cqw;letter-spacing:.2em;text-transform:uppercase}.sig-title{overflow:hidden;font-size:3.9cqw;font-weight:700;letter-spacing:.04em;line-height:1.15;text-overflow:ellipsis;text-shadow:0 0 1cqw rgba(95,216,255,.55);text-transform:uppercase;white-space:nowrap}.sig-line{overflow:hidden;font-size:2.6cqw;letter-spacing:.06em;opacity:.75;text-overflow:ellipsis;white-space:nowrap}.sig-wave{display:flex;align-items:center;gap:.6cqw;height:10cqw;margin-top:1.6cqw}.sig-wave i{flex:1;border-radius:.4cqw;background:var(--sig);box-shadow:0 0 .8cqw #5fd8ffb3;opacity:.55;transform-origin:50% 50%}.signal.is-playing .sig-wave i{opacity:1;animation:sig-pulse .9s ease-in-out infinite alternate}@keyframes sig-pulse{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.audio-face.plain{display:flex;align-items:center;gap:4cqw;padding:0 5cqw;border-radius:2cqw;background:#fbfaf6;box-shadow:inset 0 0 0 .3cqw #00000014;color:#23201b}.plain-play{flex:none;width:22cqw;height:22cqw;border-radius:50%;background:#23201b;color:#fbfaf6}.plain-play svg{margin-left:6%}.plain.is-playing .plain-play{background:#2f7fb0}.plain-text{display:flex;flex-direction:column;gap:1cqw;min-width:0}.plain-title{overflow:hidden;font-size:5cqw;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.plain-line{overflow:hidden;font-size:3.6cqw;text-overflow:ellipsis;white-space:nowrap;opacity:.8}.plain-service{color:#7b7466;font-size:2.8cqw;letter-spacing:.08em;text-transform:uppercase}@media (prefers-reduced-motion: reduce){.mp3.is-playing .mp3-progress i,.cassette.is-playing .cas-reel,.record.is-playing .rec-glint,.signal.is-playing .sig-wave i{animation:none}}.audio-bar{position:fixed;right:16px;bottom:16px;z-index:45;width:min(420px,calc(100vw - 32px));padding:10px 12px 8px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#181511f7;box-shadow:0 10px 30px #0000008c;color:var(--panel-text);animation:fade .16s ease}.audio-bar.raised{bottom:100px}.audio-bar header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.audio-bar-what{display:flex;flex:1;flex-direction:column;min-width:0}.audio-bar-service{color:var(--panel-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.audio-bar-title{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.audio-bar-open{flex:none;color:var(--accent);font-size:12px;text-decoration:none}.audio-bar-open:hover{text-decoration:underline}.audio-bar header button{flex:none;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#ffffff1a;color:var(--panel-text);font-size:20px;line-height:1;cursor:pointer}.audio-bar iframe{display:block;width:100%;border:0;border-radius:10px;background:#000}.audio-bar-note{margin:6px 2px 0;color:var(--panel-muted);font-size:11px;line-height:1.4}@media (max-width: 520px){.audio-bar{right:16px;left:16px;width:auto}}.cord.black{stroke:#1c1d20;stroke-width:.8}.hp-band-edge,.hp-band,.hp-pad,.hp-band-shine,.hp-slider,.hp-yoke{fill:none;stroke-linecap:round}.hp-band-edge{stroke:#0c0d0f;stroke-width:4}.hp-band{stroke:#2b2d31;stroke-width:3}.hp-pad{stroke:#17181b;stroke-width:4.6;stroke-dasharray:0 33 34 100}.hp-band-shine{stroke:#ffffff29;stroke-width:.5;transform:translateY(-1px)}.hp-slider{stroke:#b9bdc3;stroke-width:1.3}.hp-yoke{stroke:#232428;stroke-width:1.2}.hp-shell{fill:url(#hp-shell);stroke:#0c0d0f;stroke-width:.35}.hp-rim{fill:none;stroke:#ffffff1f;stroke-width:.45}.hp-shine{fill:#ffffff24}.hp-cushion{fill:#121315;stroke:#000;stroke-width:.3}.cd-body{position:absolute;top:20cqw;left:8cqw;width:84cqw;height:84cqw;border-radius:50%;background:radial-gradient(circle at 50% 44%,transparent 0 25cqw,rgba(0,0,0,.08) 25.2cqw 25.6cqw,transparent 25.8cqw),radial-gradient(circle at 34% 24%,#fff9,#fff0 42%),linear-gradient(160deg,#dfe2e6,#b4b8be 55%,#9a9ea5);box-shadow:inset 0 0 0 .7cqw #fff6,inset 0 -1.6cqw 2.4cqw #0000002e,0 .5cqw 1cqw #0000004d}.cd-brand{position:absolute;top:9cqw;left:0;right:0;color:#4a4d53;font-family:var(--board-serif);font-size:4.4cqw;font-weight:700;letter-spacing:.32em;text-align:center}.cd-model{position:absolute;top:15.4cqw;left:0;right:0;color:#3b3f46bf;font-size:2.6cqw;font-style:italic;letter-spacing:.06em;text-align:center}.cd-lcd{position:absolute;top:59cqw;left:22cqw;width:40cqw;height:11.5cqw;display:flex;flex-direction:column;justify-content:center;gap:.6cqw;padding:0 2.2cqw;overflow:hidden;border-radius:1.4cqw;background:linear-gradient(180deg,#a9b59a,#96a387);box-shadow:inset 0 .5cqw .8cqw #0000004d,0 0 0 .6cqw #1f2125;color:#1e2619;font-family:var(--board-mono)}.cd-lcd-state{font-size:2.3cqw;letter-spacing:.08em;opacity:.75;white-space:pre}.cd-lcd-title{overflow:hidden;font-size:3.4cqw;font-weight:700;white-space:nowrap}.cd-lcd-title span{display:inline-block}.cd.is-playing .cd-lcd-title span{padding-left:100%;animation:cd-marquee 9s linear infinite}@keyframes cd-marquee{to{transform:translate(-100%)}}.cd-play{position:absolute;top:73cqw;left:38cqw;width:8cqw;height:8cqw;border-radius:50%;background:radial-gradient(circle at 50% 35%,#6a6e75,#303338);box-shadow:0 .4cqw .6cqw #0006,inset 0 0 0 .3cqw #ffffff1f;color:#e9ecef}.cd.is-playing .cd-play{color:#7fd17f}.cd-key{position:absolute;top:75.4cqw;width:7cqw;height:3.2cqw;border-radius:1.6cqw;background:linear-gradient(180deg,#5a5e65,#33363b);box-shadow:0 .3cqw .4cqw #00000059}.cd-key.left{left:28cqw}.cd-key.right{left:49cqw}@media (prefers-reduced-motion: reduce){.cd.is-playing .cd-lcd-title span{padding-left:0;animation:none}}.hook.black{filter:grayscale(1) brightness(.36) contrast(1.6)}.item.frame-cutout .surface{padding:0;background:none;box-shadow:none;overflow:visible}.item.frame-cutout,.hanger-ghost.frame-cutout{--hang: 18px}.cut{position:absolute;top:0;right:0;bottom:0;left:0}.cut-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.cut-fill{fill:var(--cut)}.cut-sheen{fill:#ffffff0d}.cut-edge{fill:none;stroke:#00000029;stroke-width:1px;vector-effect:non-scaling-stroke}.cut-worn .cut-fill{fill:color-mix(in srgb,var(--cut) 64%,#efe5cf)}.cut-crease{stroke-width:1.3px;vector-effect:non-scaling-stroke}.cut-crease.dark{stroke:#4632194d}.cut-crease.light{stroke:#ffffff73}.cut-parchment .cut-fill{fill:color-mix(in srgb,var(--cut) 42%,#d9c49a)}.cut-parchment .cut-edge{stroke:#5c381499;stroke-width:1.6px}.cut-scifi .cut-edge{stroke:#3d444b;stroke-width:2px}.cut-scifi .cut-sheen{fill:none}.cut-shape-strip{--words: 34cqmin}.cut-shape-pennant{--words: 26cqmin}.cut-shape-arrow{--words: 22cqmin}.cut-words{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}.cut-words .body-text{color:#1c1c1e;font-family:var(--board-sans);font-size:var(--type, var(--words, 17cqmin));font-weight:700;line-height:1.08;white-space:pre-wrap;overflow-wrap:anywhere}.cut.on-dark .cut-words .body-text{color:#fbf8f1}.cut-crafty .cut-words .body-text{font-family:var(--hand);font-weight:400}.cut-worn .cut-words .body-text{opacity:.85}.cut.cut-parchment .cut-words .body-text{color:#3a2814;font-family:var(--title-letterpress);font-weight:400}.cut-scifi .cut-words .body-text{color:#1b2127;font-family:var(--title-console);text-shadow:0 1px 0 rgba(255,255,255,.35)}.cut.cut-scifi.on-dark .cut-words .body-text{color:#eef2f5;text-shadow:0 -1px 0 rgba(0,0,0,.5)}.item.frame-paper.look-crafty .surface{isolation:isolate;padding:calc(12px + 3.6cqw);background:none;box-shadow:none}.crafty-mount{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;--cut: #f6d43a}.crafty-mount .crafty-sheet{position:absolute;top:3.6cqw;right:3.6cqw;bottom:3.6cqw;left:3.6cqw;background:var(--tex-paper),linear-gradient(170deg,#fdfbf5,#f3eee0);box-shadow:0 1px 2px #2816064d}.item.frame-polaroid.look-crafty .surface{--print: .86;--card: calc((1 - var(--print)) * 50);isolation:isolate;padding:calc(var(--card) * 1cqh + var(--print) * 5.61cqw) calc(var(--card) * 1cqw + var(--print) * 5.61cqw) calc(var(--card) * 1cqh + var(--print) * 22.93cqw);background:none;box-shadow:none}.crafty-mount .crafty-instant{position:absolute;inset:calc(var(--card) * 1cqh) calc(var(--card) * 1cqw);background:linear-gradient(175deg,#fff,#f4f1e9 70%,#e6e1d4);box-shadow:0 0 0 1px #786e5a3d,0 -14px 22px -18px #32230c8c inset,0 1px 2px #2816064d}.item.frame-polaroid.look-crafty .photo-caption{right:calc(var(--card) * 1cqw + var(--print) * 7cqw);bottom:calc(var(--card) * 1cqh + var(--print) * 2.9cqw);left:calc(var(--card) * 1cqw + var(--print) * 7cqw);height:calc(var(--print) * 17cqw);font-size:calc(var(--print) * max(10px,min(var(--type, 8.3cqw),calc(100cqw * .86 / var(--chars, 20) * 2.1))));line-height:calc(var(--print) * 17cqw)}.item.frame-framed.look-crafty .surface{isolation:isolate;border-radius:0;background:none;box-shadow:none}.item.frame-framed.look-crafty .surface:before,.item.frame-framed.look-crafty .surface:after{content:none}.item.frame-framed.look-crafty .mat{top:8.55cqw;right:8.55cqw;bottom:8.55cqw;left:8.55cqw;box-shadow:0 1px 2px #2816064d}.fastener.staple{top:calc(var(--hang, 0px) - 3px);left:50%;width:54px;height:6px;margin-left:-27px;border-radius:2px;background:linear-gradient(90deg,#5d656c 0 5px,transparent 5px calc(100% - 5px),#5d656c calc(100% - 5px)),linear-gradient(180deg,#f5f7f9,#b0b8bf 55%,#7d858c);box-shadow:0 1.5px 2px #1e140873}.fastener.staple.corner{top:16px;margin-left:0}.fastener.staple.corner.left{left:6px;transform:rotate(-40deg)}.fastener.staple.corner.right{left:auto;right:6px;transform:rotate(40deg)}.item.frame-note.look-crafty .surface{isolation:isolate;background:none;box-shadow:none}.item.frame-note.look-crafty .surface:after{display:none}.craft-note-paper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(190deg,#ffffff5c,#fff0 34%),linear-gradient(160deg,var(--note-face, var(--note)),var(--note-mid, #efd447) 70%,var(--note-foot, #dcbf34))}.item.frame-banner .surface{padding:0;background:none;box-shadow:none;overflow:visible}.item.frame-banner,.hanger-ghost.frame-banner{--hang: 34px;--banner-face: "Archivo Black", "Arial Black", var(--board-sans)}.banner-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.banner-letters{filter:drop-shadow(0 4px 4px rgba(0,0,0,.35)) drop-shadow(0 1px 1px rgba(0,0,0,.3))}.banner-letter,.banner-crinkle,.banner-bunting text{font-weight:400}.banner-letters.worn{opacity:.9;filter:saturate(.62) brightness(1.06) drop-shadow(0 3px 3px rgba(0,0,0,.3))}.banner-crinkle{mix-blend-mode:multiply;opacity:.55}.banner-bunting{filter:drop-shadow(0 5px 5px rgba(0,0,0,.3))}.bunting-string{stroke:#e9e2d2}.banner-scroll{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;filter:drop-shadow(0 6px 8px rgba(30,16,4,.4))}.scroll-sheet{flex:1;display:grid;place-items:center;margin:4% 0;padding:0 4%;background:radial-gradient(120% 140% at 50% 50%,#fff4d600 55%,#784c1e59),var(--tex-parchment),linear-gradient(180deg,#ecd9ac,#e2c58e);overflow:hidden}.scroll-words{color:#3b2412;line-height:1.1;text-align:center;white-space:nowrap}.scroll-roll{flex:none;width:6.5%;border-radius:999px;background:linear-gradient(90deg,#8a6234,#e8cf9c 30%,#f6e6bf 45%,#c9a46a 75%,#6f4b24);box-shadow:inset 0 0 0 1px #3c240c59}.banner-holo{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:6px;background:linear-gradient(180deg,rgba(var(--sf),.16),rgba(var(--sf),.06) 50%,rgba(var(--sf),.16)),#040a108c;box-shadow:inset 0 0 0 2px rgba(var(--sf),.55),inset 0 0 24px rgba(var(--sf),.35),0 0 18px rgba(var(--sf),.4);display:flex;align-items:center;justify-content:center}.holo-track{display:flex;align-items:center;white-space:nowrap}.holo-words{color:var(--sf-ink, #dff4ff);letter-spacing:.08em;text-shadow:0 0 .12em rgba(var(--sf),.9),0 0 .45em rgba(var(--sf),.6)}.banner-holo.scrolling{justify-content:flex-start}.banner-holo.scrolling .holo-track{animation:holo-glide var(--holo-time, 10s) linear infinite}.banner-holo.scrolling .holo-words{padding-right:1.5em}@keyframes holo-glide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.banner-holo.scrolling .holo-track{animation:none}}.holo-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(180deg,#ffffff12 0,#ffffff12 2px,#0000 2px,#0000 6px);mix-blend-mode:screen}.site-mark{position:absolute;z-index:100002;pointer-events:none;-webkit-user-select:none;user-select:none}.site-mark.selectable{pointer-events:auto;cursor:pointer}.site-mark.selectable *{pointer-events:none}.site-mark .mark-logo{display:block}.mark-plain{display:flex;align-items:center;gap:10px;opacity:.8}.mark-plain.mark-left{flex-direction:row}.mark-plain.mark-right{flex-direction:row-reverse}.mark-plain .mark-logo{height:34px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.mark-plain .mark-domain{font-family:var(--board-sans);font-size:22px;font-weight:600;letter-spacing:.02em;color:#fff;white-space:nowrap;text-shadow:0 0 2px rgba(0,0,0,.85),0 0 6px rgba(0,0,0,.55),0 1px 2px rgba(0,0,0,.7)}.mark-lined .mark-sheet{position:relative;padding:12px 18px 10px 28px;background:repeating-linear-gradient(180deg,#0000 0,#0000 33px,#567eac6b 33px,#567eac6b 34px),var(--tex-paper),linear-gradient(180deg,#fdfcf6,#f4f1e4);background-position:0 4px,0 0,0 0;box-shadow:0 2px 5px #0006;clip-path:polygon(0 0,6px 12%,0 24%,5px 37%,0 50%,7px 62%,0 75%,4px 88%,0 100%,100% 100%,100% 0);transform:rotate(-3deg)}.mark-lined.mark-left .mark-sheet{transform:rotate(3deg)}.mark-lined .mark-sheet:before{content:"";position:absolute;top:0;bottom:0;left:20px;width:1px;background:#c4606080}.mark-lined .mark-domain{position:relative;font-family:var(--hand);font-size:24px;line-height:34px;color:#253048;white-space:nowrap}.mark-note .mark-sheet,.mark-supporter .mark-sheet{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:200px;padding:14px 10px 16px;background:linear-gradient(190deg,#ffffff6b,#fff0 34%),linear-gradient(160deg,var(--note),#efd447 70%,#dcbf34);box-shadow:0 0 0 1px #967d1e3d,0 -12px 18px -16px #5a460ab3 inset,0 3px 8px #00000059;transform:rotate(2deg)}.mark-note.mark-left .mark-sheet,.mark-supporter.mark-left .mark-sheet{transform:rotate(-2deg)}.mark-note .mark-sheet:after,.mark-supporter .mark-sheet:after{content:"";position:absolute;right:0;bottom:0;border-width:0 0 16px 16px;border-style:solid;border-color:transparent transparent rgba(0,0,0,.12) transparent}.mark-note .mark-logo,.mark-supporter .mark-logo{height:60px}.mark-note .mark-domain,.mark-supporter .mark-domain{font-family:var(--hand);font-size:16px;color:#3d3306;white-space:nowrap}.mark-supporter .mark-sheet{padding-top:6px;gap:4px}.mark-arch{position:relative;width:170px;height:36px}.mark-arch span{position:absolute;left:calc(50% - .5em);top:4px;width:1em;height:110px;transform-origin:50% 100%;text-align:center;font-family:var(--board-serif);font-size:17px;font-weight:700;line-height:1;color:#7a5a0a}.site-mark.on-screen{z-index:22;right:var(--corner-inset);bottom:var(--corner-inset)}@media (max-width: 720px){body:has(.editor-bar:not(.covered)) .site-mark.on-screen{bottom:74px}}.mark-star{display:inline-block;margin-left:.3em;color:#e3b34a;font-family:var(--board-sans);font-style:normal;text-shadow:0 0 2px rgba(0,0,0,.8),0 1px 2px rgba(0,0,0,.6)}.mark-lined .mark-star{color:#c99419;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cropper{padding:10px 10px 0;margin-bottom:14px}.cropper-canvas{position:relative;margin:0 auto;background:#0d0b08;border-radius:8px;touch-action:none;-webkit-user-select:none;user-select:none}.cropper-canvas>img{display:block;width:100%;height:100%;border-radius:8px}.cropper-shade{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:#0a08069e;pointer-events:none}.cropper-window{position:absolute;box-shadow:0 0 0 1px #ffffffd9;cursor:move}.cropper-window-clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cropper-window-clip>img{display:block;pointer-events:none}.cropper-window .grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent 33.33%,rgba(255,255,255,.28) 33.33%,rgba(255,255,255,.28) calc(33.33% + 1px),transparent calc(33.33% + 1px),transparent 66.66%,rgba(255,255,255,.28) 66.66%,rgba(255,255,255,.28) calc(66.66% + 1px),transparent calc(66.66% + 1px)),linear-gradient(to bottom,transparent 33.33%,rgba(255,255,255,.28) 33.33%,rgba(255,255,255,.28) calc(33.33% + 1px),transparent calc(33.33% + 1px),transparent 66.66%,rgba(255,255,255,.28) 66.66%,rgba(255,255,255,.28) calc(66.66% + 1px),transparent calc(66.66% + 1px));pointer-events:none}.cropper-window .handle{position:absolute;width:16px;height:16px;background:#fff;border-radius:2px;box-shadow:0 1px 4px #0009}.cropper-window .handle.nw{top:-8px;left:-8px;cursor:nwse-resize}.cropper-window .handle.ne{top:-8px;right:-8px;cursor:nesw-resize}.cropper-window .handle.sw{bottom:-8px;left:-8px;cursor:nesw-resize}.cropper-window .handle.se{bottom:-8px;right:-8px;cursor:nwse-resize}.cropper-readout{margin:8px 0 0;color:var(--panel-muted);font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.chooser{display:flex;flex-wrap:wrap;gap:8px}.chooser button{padding:9px 13px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#00000040;color:var(--panel-text);font-size:13px}.chooser button:disabled{opacity:.5;cursor:default}.chooser button.pending{border-color:#c0392bbf;background:#c0392b29}.chooser button.on{border-color:var(--accent);background:#d9a44129;color:var(--accent);font-weight:600}.chooser button .sub{display:block;margin-top:2px;color:var(--panel-muted);font-size:11px;font-weight:400}.chooser button.on .sub{color:#d9a441bf}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatch-rows{display:flex;flex-direction:column;gap:8px}.swatch-rows .swatches button{box-shadow:0 0 0 1px #00000059 inset,0 2px 5px #00000080}.swatches button{width:28px;height:28px;padding:0;border:2px solid transparent;border-radius:50%;box-shadow:0 2px 5px #00000080}.swatches button.on{border-color:#fff}.dropzone{display:grid;place-items:center;padding:34px 20px;border:2px dashed rgba(255,255,255,.22);border-radius:12px;background:#0003;color:var(--panel-muted);font-size:14px;text-align:center;cursor:pointer}.dropzone:hover,.dropzone.over{border-color:var(--accent);color:var(--accent)}.dropzone input{display:none}.thumb-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.thumb{position:relative;width:84px;height:84px;overflow:hidden;border-radius:8px;background:#000}.thumb img{width:100%;height:100%;object-fit:cover}.thumb button{position:absolute;top:3px;right:3px;width:22px;height:22px;border:0;border-radius:50%;background:#000000b8;color:#fff;font-size:14px;line-height:1}.thumb.pickable{padding:0;border:0;cursor:pointer;outline:2px solid transparent}.thumb.pickable:hover{outline-color:var(--accent)}.thumb.pickable.picked{outline-color:var(--accent);outline-width:3px}.placer{margin-top:10px;padding:10px 12px;border-radius:8px;background:#0003}.placer-actions{display:flex;flex-wrap:wrap;gap:8px}.placer-choose{margin:12px 0 0}.field label .label-sub{color:var(--panel-muted);font-weight:400;letter-spacing:0;text-transform:none}.kept-picker{margin-top:10px}.sub-card{margin-bottom:14px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:var(--panel-raised)}.sub-card .head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.sub-card .who{font-size:14px;font-weight:700}.sub-card .when{color:var(--panel-muted);font-size:12px}.sub-card .status{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.status.new{background:#c0392b3d;color:#ffab9d}.status.reviewed{background:#d9a44138;color:var(--accent)}.status.placed{background:#27795b42;color:#7fdcb4}.status.archived{background:#ffffff1a;color:var(--panel-muted)}.sub-card .note{margin:0 0 4px;color:#ded7c9;font-size:14px;line-height:1.55;white-space:pre-wrap}.sub-card .contact{margin:0;color:var(--panel-muted);font-size:12px}.sub-card .actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sub-card .actions .btn{padding:8px 13px;font-size:13px}.empty-state{padding:40px 20px;color:var(--panel-muted);font-size:14px;text-align:center}.row-card{margin-bottom:12px;padding:15px 16px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:var(--panel-raised)}.row-card.current{border-color:#d9a44180}.row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.row-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.row-sub{margin-top:3px;color:var(--panel-muted);font-size:12px}.tag{padding:2px 8px;border-radius:999px;background:#d9a44133;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tag.warn{background:#c0392b3d;color:#ffab9d}.row-card .actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.row-card .actions .btn{padding:8px 13px;font-size:13px}.danger-zone{margin-top:12px;padding:12px 14px;border:1px solid rgba(192,57,43,.4);border-radius:10px;background:#c0392b1f}.danger-zone p{margin:0;color:#f2ded9;font-size:13px;line-height:1.55}.keep-or-delete .actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.keep-or-delete .note{margin-top:6px}.secret{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:12px;padding:11px 13px;border:1px dashed rgba(255,255,255,.24);border-radius:10px;background:#00000052;text-align:left}.secret:hover{border-color:var(--accent)}.secret code{overflow-wrap:anywhere;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;letter-spacing:.02em}.secret span{flex-shrink:0;color:var(--panel-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section-rule{margin:24px 0 20px;border-top:1px solid rgba(255,255,255,.1)}.field .note code{padding:1px 5px;border-radius:4px;background:#ffffff14;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.strength{margin:8px 0 0;font-size:12px;font-weight:700;letter-spacing:.03em}.strength.weak{color:#ffab9d}.strength.ok{color:#7fdcb4}.reason{display:block;width:100%;margin-bottom:8px;padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#00000040;color:var(--panel-text);text-align:left}.reason.on{border-color:#c0392b;background:#c0392b29}.reason-label{display:block;font-size:14px;font-weight:600}.modal .fine{margin:14px 0 0;color:var(--panel-muted);font-size:12px;line-height:1.6}.preview-well{position:relative;display:grid;place-items:center;padding:26px 0;border-radius:10px;background:url(/assets/surface-cork-mTB1oaRG.jpg) center / cover no-repeat,#c69a63;overflow:hidden}.preview-stage{position:relative;flex:none}.crop-view{position:relative;width:100%;height:100%;overflow:hidden}.crop-view img{position:absolute;max-width:none;object-fit:fill}.gallery-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-top:-6px}.strip-cell{position:relative;aspect-ratio:1;overflow:hidden;border-radius:8px;background:#0d0b08}.strip-cell img{width:100%;height:100%;object-fit:cover}.reorderable .strip-cell{cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .12s ease,opacity .12s ease}.reorderable .strip-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reorderable .strip-cell.dragging{cursor:grabbing;opacity:.75;transform:scale(1.06);outline:2px solid var(--accent);z-index:1}.strip-cell button{position:absolute;top:3px;right:3px;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:#000000ad;color:#fff;font-size:15px;line-height:1;cursor:pointer}.strip-first{position:absolute;bottom:0;left:0;padding:2px 7px;border-radius:0 7px 0 0;background:#d8a44aeb;color:#2a1c08;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.swatches button.swatch-none{background:linear-gradient(135deg,transparent calc(50% - 1px),rgba(255,255,255,.7) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),#00000040;border-color:#ffffff59}.swatches button.swatch-none.on{border-color:#fff}
