.note-card.svelte-unha62{position:absolute;transform:rotate(var(--angle, 0deg));border-radius:3px;border:1px solid var(--note-card-border);box-shadow:0 1px 1px #281e1414,0 6px 10px -6px #281e1438;cursor:pointer;transition:transform .18s ease;overflow:hidden;-webkit-user-select:none;user-select:none;contain:layout paint style}@media(hover:hover){.note-card.svelte-unha62:hover{transform:rotate(var(--angle, 0deg)) translateY(-3px);z-index:999!important}}.note-card.svelte-unha62:active{transform:rotate(var(--angle, 0deg)) scale(.98)}.tape-strip.svelte-unha62{position:absolute;top:-2px;left:50%;width:46px;height:12px;margin-left:-23px;background:#ffffff8c;box-shadow:0 0 0 1px #281e140f;z-index:1}.photo.svelte-unha62{display:block;width:calc(100% - 16px);height:112px;margin:8px 8px 0;object-fit:cover;border-radius:2px;background:#0000000f}.card-content.svelte-unha62{padding:14px 14px 13px;display:flex;flex-direction:column;gap:4px}.has-photo.svelte-unha62 .card-content:where(.svelte-unha62){padding-top:10px}.kicker.svelte-unha62{font-family:var(--font-ui);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.when.svelte-unha62{font-family:var(--font-ui);font-size:13px;font-weight:650;color:var(--ink)}.card-title.svelte-unha62{font-family:var(--font-display);font-size:17px;font-weight:650;margin:2px 0 0;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink);letter-spacing:-.01em}.venue.svelte-unha62{font-family:var(--font-ui);font-size:12px;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-body.svelte-unha62{font-family:var(--font-body);font-size:13px;margin:4px 0 0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink-muted)}.flag.svelte-unha62{align-self:flex-start;margin-top:4px;font-family:var(--font-ui);font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--free-bg);color:var(--free-ink)}.flag.hot.svelte-unha62{background:var(--hot-bg);color:var(--hot-ink)}.canvas-viewport.svelte-3qw3iw{width:100%;height:100vh;overflow:hidden;position:relative;background:var(--bg)}.canvas-fade-top.svelte-3qw3iw{position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,var(--bg) 0%,var(--bg) 60%,transparent 100%);z-index:50;pointer-events:none}.canvas-inner.svelte-3qw3iw{transform-origin:0 0;touch-action:none;opacity:0;transition:opacity .2s ease}.canvas-inner.settled.svelte-3qw3iw{opacity:1}.canvas-inner.moving.svelte-3qw3iw{will-change:transform}.canvas-inner.animate.svelte-3qw3iw .note-card,.canvas-inner.animate.svelte-3qw3iw .poster-card:where(.svelte-3qw3iw){transition:transform .18s ease,left .52s cubic-bezier(.22,.8,.24,1),top .52s cubic-bezier(.22,.8,.24,1)}.canvas-surface.svelte-3qw3iw .note-card,.canvas-surface.svelte-3qw3iw .poster-card:where(.svelte-3qw3iw){animation:svelte-3qw3iw-card-in .32s ease-out both}@keyframes svelte-3qw3iw-card-in{0%{opacity:0}}.centerpiece.svelte-3qw3iw{position:absolute;z-index:20;width:540px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center}.cp-title.svelte-3qw3iw{margin:0;font-family:var(--font-title);font-size:64px;font-weight:var(--title-weight);line-height:1;letter-spacing:-.02em;color:var(--brand)}.cp-count.svelte-3qw3iw{margin:10px 0 22px;font-family:var(--font-ui);font-size:15px;color:var(--ink-muted)}.cp-search.svelte-3qw3iw{display:flex;align-items:center;gap:12px;width:100%;height:62px;padding:0 14px 0 22px;background:var(--surface);border:1px solid var(--border);border-radius:999px;box-shadow:0 1px 2px #281e140f,0 14px 32px -14px #281e1447;color:var(--ink-muted);cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.cp-search.svelte-3qw3iw:focus-within{border-color:var(--ink-faint);box-shadow:0 0 0 4px var(--selection),0 14px 32px -14px #281e1447;color:var(--ink)}.cp-search.svelte-3qw3iw input:where(.svelte-3qw3iw){flex:1;min-width:0;height:100%;border:none;background:none;outline:none;font-family:var(--font-ui);font-size:18px;color:var(--ink)}.cp-search.svelte-3qw3iw input:where(.svelte-3qw3iw)::placeholder{color:var(--ink-faint)}.cp-search.svelte-3qw3iw input:where(.svelte-3qw3iw)::-webkit-search-cancel-button{display:none}.cp-clear.svelte-3qw3iw{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:var(--border-light);color:var(--ink-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.cp-kbd.svelte-3qw3iw{flex:none;min-width:28px;padding:0 7px;height:28px;margin-right:4px;display:flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--ink-faint);border:1px solid var(--border);border-radius:8px}.cp-reset.svelte-3qw3iw{position:absolute;top:calc(100% + 20px)}.cp-action.svelte-3qw3iw{font-family:var(--font-ui);font-size:14px;font-weight:600;padding:9px 18px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer;text-decoration:none;transition:border-color .15s ease}.cp-count.svelte-3qw3iw+.cp-action:where(.svelte-3qw3iw){margin-top:-6px}@media(hover:hover){.cp-search.svelte-3qw3iw:hover:not(:focus-within){border-color:var(--ink-faint)}.cp-clear.svelte-3qw3iw:hover{background:var(--border);color:var(--ink)}.cp-action.svelte-3qw3iw:hover{border-color:var(--ink-faint)}}.back-to-search.svelte-3qw3iw{position:absolute;left:calc((100% - var(--list-offset, 0px)) / 2);bottom:52px;z-index:110;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;max-width:min(420px,80vw);height:42px;padding:0 20px;font-family:var(--font-ui);font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-note-hover);cursor:pointer;animation:svelte-3qw3iw-pop-up .2s ease-out}@keyframes svelte-3qw3iw-pop-up{0%{opacity:0;transform:translate(-50%,8px)}}@media(hover:hover){.back-to-search.svelte-3qw3iw:hover{border-color:var(--ink-faint)}}.canvas-surface.svelte-3qw3iw{position:relative;background-image:radial-gradient(circle,var(--dot-grid) .8px,transparent .8px);background-size:24px 24px}.poster-card.svelte-3qw3iw{position:absolute;transform:rotate(var(--angle, 0deg));background:#fbfaf7;padding:7px;border:1px solid var(--note-card-border);box-shadow:0 1px 1px #281e1414,0 10px 18px -10px #281e1473;cursor:pointer;transition:transform .18s ease;border-radius:2px;overflow:hidden;contain:layout paint style}@media(hover:hover){.poster-card.svelte-3qw3iw:hover{transform:rotate(var(--angle, 0deg)) translateY(-3px);z-index:999!important}}.poster-card.svelte-3qw3iw img:where(.svelte-3qw3iw){width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;border-radius:1px;background:var(--border-light)}.edit-btn.svelte-3qw3iw{position:absolute;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--surface);border-radius:50%;box-shadow:0 1px 4px #00000026;color:var(--ink-muted);text-decoration:none;opacity:.75;transition:opacity .15s,color .15s}@media(hover:hover){.edit-btn.svelte-3qw3iw:hover{opacity:1;color:var(--ink)}}.sheet-title.struck.svelte-1t0p0k1{text-decoration:line-through}.status-badge.svelte-1t0p0k1{width:fit-content;margin:-6px 0 14px;padding:2px 10px;border-radius:999px;font:600 13px var(--font-ui);background:var(--hot-bg);color:var(--hot-ink)}.pills.svelte-1t0p0k1{display:flex;flex-wrap:wrap;gap:6px;margin:-6px 0 16px}.pill.svelte-1t0p0k1{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font:500 13px var(--font-ui);background:var(--tag-bg);border:1px solid var(--tag-border);color:var(--ink)}.away.svelte-1t0p0k1{margin-left:4px;color:var(--ink-muted)}.rate.svelte-1t0p0k1{display:flex;gap:8px;margin-top:16px}.rate-btn.svelte-1t0p0k1{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);font:500 14px var(--font-ui);cursor:pointer}.rate-btn.on.svelte-1t0p0k1{color:var(--bg);background:var(--ink);border-color:var(--ink)}.rate-btn.svelte-1t0p0k1:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.report.svelte-1t0p0k1{margin-top:12px}.report-link.svelte-1t0p0k1{padding:10px 0;min-height:44px;background:none;border:none;font:500 13px var(--font-ui);color:var(--ink-muted);text-decoration:underline;cursor:pointer}.report-form.svelte-1t0p0k1{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-ui)}.report-form.svelte-1t0p0k1 fieldset:where(.svelte-1t0p0k1){margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:2px}.report-form.svelte-1t0p0k1 legend:where(.svelte-1t0p0k1){font-weight:600;font-size:14px;margin-bottom:4px}.report-opt.svelte-1t0p0k1{display:flex;align-items:center;gap:8px;min-height:36px;font-size:14px}.report-text.svelte-1t0p0k1{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-muted)}.report-text.svelte-1t0p0k1 textarea:where(.svelte-1t0p0k1){font:14px var(--font-ui);padding:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--ink)}.report-actions.svelte-1t0p0k1{display:flex;gap:8px;justify-content:flex-end}.rate-note.svelte-1t0p0k1{margin:8px 0 0;font:13px var(--font-ui);color:var(--ink-muted)}.sheet-backdrop.svelte-1t0p0k1{position:fixed;inset:0;background:#14121052;display:flex;align-items:flex-end;justify-content:center;z-index:1000;animation:svelte-1t0p0k1-backdropIn .22s ease-out}.sheet-backdrop.closing.svelte-1t0p0k1{animation:svelte-1t0p0k1-backdropOut .24s ease-in forwards}@keyframes svelte-1t0p0k1-backdropIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1t0p0k1-backdropOut{0%{opacity:1}to{opacity:0}}.sheet.svelte-1t0p0k1{background:var(--bg);width:100%;max-width:560px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-bottom:none;border-radius:16px 16px 0 0;box-shadow:0 -4px 40px #0000001f,0 -1px 6px #0000000f;animation:svelte-1t0p0k1-sheetSlideUp .28s cubic-bezier(.32,.72,0,1);position:relative;touch-action:pan-y;will-change:transform}.sheet.closing.svelte-1t0p0k1{animation:svelte-1t0p0k1-sheetSlideDown .24s cubic-bezier(.32,.72,0,1) forwards}.sheet.dragging.svelte-1t0p0k1{transition:none!important;animation:none!important}@keyframes svelte-1t0p0k1-sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes svelte-1t0p0k1-sheetSlideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.sheet-handle-zone.svelte-1t0p0k1{display:flex;justify-content:center;padding:10px 0 4px;cursor:grab;touch-action:none}.sheet-handle-zone.svelte-1t0p0k1:active{cursor:grabbing}.sheet-handle.svelte-1t0p0k1{width:36px;height:5px;border-radius:3px;background:var(--ink-faint)}.sheet-close.svelte-1t0p0k1{position:absolute;top:12px;right:14px;width:30px;height:30px;border-radius:50%;border:none;background:#0000000f;color:var(--ink-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;z-index:2}@media(hover:hover){.sheet-close.svelte-1t0p0k1:hover{background:#0000001a;color:var(--ink)}}.sheet-scroll.svelte-1t0p0k1{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sheet-content.svelte-1t0p0k1{padding:8px 24px 28px}@media(min-width:768px){.sheet.svelte-1t0p0k1{border-radius:20px 20px 0 0;max-height:85vh}.sheet-content.svelte-1t0p0k1{padding:8px 36px 32px}}.sheet-kicker.svelte-1t0p0k1{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--ink-muted);margin-bottom:8px}.sheet-kicker.svelte-1t0p0k1:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--k);box-shadow:inset 0 0 0 1px var(--note-card-border)}.sheet-title.svelte-1t0p0k1{font-family:var(--font-display);font-size:25px;font-weight:700;margin:0 0 16px;color:var(--ink);line-height:1.22;letter-spacing:-.02em;padding-right:36px;text-wrap:balance}@media(min-width:768px){.sheet-title.svelte-1t0p0k1{font-size:28px}}.facts.svelte-1t0p0k1{list-style:none;margin:0 0 20px;padding:4px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.facts.svelte-1t0p0k1 li:where(.svelte-1t0p0k1){display:flex;align-items:flex-start;gap:12px;padding:11px 0;font-family:var(--font-ui);font-size:15px;line-height:1.4;color:var(--ink)}.facts.svelte-1t0p0k1 li:where(.svelte-1t0p0k1)+li:where(.svelte-1t0p0k1){border-top:1px solid var(--border-light)}.facts.svelte-1t0p0k1 li:where(.svelte-1t0p0k1)>svg{flex:none;margin-top:1px;color:var(--ink-muted)}.facts.svelte-1t0p0k1 a:where(.svelte-1t0p0k1){color:var(--ink);text-decoration:underline;text-decoration-color:var(--ink-faint);text-underline-offset:3px}.fact-strong.svelte-1t0p0k1{font-weight:600}.facts.svelte-1t0p0k1 .hot:where(.svelte-1t0p0k1){color:var(--hot-ink);font-weight:500}.sheet-source.svelte-1t0p0k1{font-family:var(--font-ui);font-size:13px;line-height:1.5;color:var(--ink-muted);margin:0 0 8px}.sheet-source.svelte-1t0p0k1 a:where(.svelte-1t0p0k1){color:var(--ink);font-weight:500}.sheet-body.svelte-1t0p0k1{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--ink);max-width:62ch;margin-bottom:20px}.sheet-body.svelte-1t0p0k1 a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.sheet-body.svelte-1t0p0k1 p{margin:0 0 12px}.sheet-body.svelte-1t0p0k1 p:last-child{margin-bottom:0}.sheet-tags.svelte-1t0p0k1{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.sheet-tag.svelte-1t0p0k1{font-family:var(--font-ui);font-size:11px;padding:3px 10px;border-radius:10px;background:var(--tag-bg);color:var(--tag-ink);border:1px solid var(--tag-border);letter-spacing:.01em}.sheet-images.svelte-1t0p0k1{display:flex;gap:8px;overflow-x:auto;padding:4px 4px 8px;margin-bottom:18px;scrollbar-width:none}.sheet-images.svelte-1t0p0k1::-webkit-scrollbar{display:none}.sheet-img-btn.svelte-1t0p0k1{flex-shrink:0;width:160px;height:120px;border-radius:12px;overflow:hidden;cursor:pointer;border:none;padding:0;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 1px 4px #00000014}@media(hover:hover){.sheet-img-btn.svelte-1t0p0k1:hover{transform:scale(1.01);box-shadow:0 2px 6px #0000001a}}.sheet-img-btn.svelte-1t0p0k1 img:where(.svelte-1t0p0k1){width:100%;height:100%;object-fit:cover;display:block}.sheet-actions.svelte-1t0p0k1{flex:none;display:flex;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--border)}.action-btn.svelte-1t0p0k1{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 8px;font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:12px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.action-btn.svelte-1t0p0k1:active{transform:scale(.97)}.action-btn.primary.svelte-1t0p0k1{background:var(--ink);border-color:var(--ink);color:var(--bg)}@media(hover:hover){.action-btn.svelte-1t0p0k1:hover{border-color:var(--ink-faint)}}@media(min-width:768px){.sheet-actions.svelte-1t0p0k1{padding:14px 36px 18px}.action-btn.svelte-1t0p0k1{gap:8px}}.lightbox.svelte-lnsl0r{position:fixed;inset:0;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:2000;animation:svelte-lnsl0r-fadeIn .18s ease}@keyframes svelte-lnsl0r-fadeIn{0%{opacity:0}to{opacity:1}}.lightbox-content.svelte-lnsl0r img:where(.svelte-lnsl0r){max-width:90vw;max-height:85vh;object-fit:contain}.nav-btn.svelte-lnsl0r{position:absolute;top:50%;transform:translateY(-50%);background:#0000001a;border:none;color:#fff;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}@media(hover:hover){.nav-btn.svelte-lnsl0r:hover{background:#00000040}}.nav-prev.svelte-lnsl0r{left:16px}.nav-next.svelte-lnsl0r{right:16px}.close-btn.svelte-lnsl0r{position:absolute;top:16px;right:16px;background:#ffffff1a;border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}@media(hover:hover){.close-btn.svelte-lnsl0r:hover{background:#ffffff40}}
