@font-face{font-family:Graphik Armenian;src:url(../../../fonts/graphik-armenian/GraphikArmenian-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Graphik Armenian;src:url(../../../fonts/graphik-armenian/GraphikArmenian-ThinItalic.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Graphik Armenian;src:url(../../../fonts/graphik-armenian/GraphikArmenian-Extralight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Graphik Armenian;src:url(../../../fonts/graphik-armenian/GraphikArmenian-ExtralightItalic.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Graphik Armenian;src:url(../../../fonts/graphik-armenian/GraphikArmenian-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Graphik Armenian;src:url(../../../fonts/graphik-armenian/GraphikArmenian-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Graphik Armenian;src:url(../../../fonts/graphik-armenian/GraphikArmenian-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graphik Armenian;src:url(../../../fonts/graphik-armenian/GraphikArmenian-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Graphik Armenian;src:url(../../../fonts/graphik-armenian/GraphikArmenian-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Graphik Armenian;src:url(../../../fonts/graphik-armenian/GraphikArmenian-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Graphik Armenian;src:url(../../../fonts/graphik-armenian/GraphikArmenian-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Graphik Armenian;src:url(../../../fonts/graphik-armenian/GraphikArmenian-SemiboldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Graphik Armenian;src:url(../../../fonts/graphik-armenian/GraphikArmenian-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Graphik Armenian;src:url(../../../fonts/graphik-armenian/GraphikArmenian-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Graphik Armenian;src:url(../../../fonts/graphik-armenian/GraphikArmenian-Super.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Graphik Armenian;src:url(../../../fonts/graphik-armenian/GraphikArmenian-SuperItalic.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Graphik Armenian;src:url(../../../fonts/graphik-armenian/GraphikArmenian-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Graphik Armenian;src:url(../../../fonts/graphik-armenian/GraphikArmenian-BlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}:root{--bg-purple-50: #faf5ff;--bg-pink-50: #fdf2f8;--bg-orange-50: #fff7ed;--bg-gray-50: #f9fafb;--surface: #ffffff;--surface-glass: rgb(255 255 255 / 80%);--surface-soft: rgb(255 255 255 / 90%);--text: #111827;--text-secondary: #374151;--muted: #4b5563;--muted-light: #6b7280;--placeholder: #6b7280;--text-on-dark: #ffffff;--text-on-dark-muted: #f3e8ff;--text-on-dark-soft: #e9d5ff;--purple-100: #f3e8ff;--purple-200: #e9d5ff;--purple-400: #c084fc;--purple-500: #a855f7;--purple-600: #9333ea;--purple-700: #7e22ce;--purple-900: #581c87;--pink-100: #fce7f3;--pink-300: #f9a8d4;--pink-500: #ec4899;--pink-600: #db2777;--accent: var(--purple-600);--accent-hover: var(--purple-700);--accent-soft: var(--purple-100);--accent-border: var(--pink-100);--step: var(--pink-500);--cta-from: #4ade80;--cta-to: #10b981;--cta-hover-from: #22c55e;--cta-hover-to: #059669;--cta-shadow: 0 10px 15px -3px rgb(16 185 129 / 50%);--success: #10b981;--success-dark: #059669;--green-300: #86efac;--success-soft: #dcfce7;--success-text: #16a34a;--danger: #dc2626;--danger-soft: #fef2f2;--danger-border: #fecaca;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-800: #1f2937;--border: var(--gray-200);--border-soft: var(--pink-100);--bg-gradient: linear-gradient(to bottom right, var(--bg-purple-50), var(--bg-pink-50), var(--bg-orange-50));--section-gradient: linear-gradient(to bottom right, var(--bg-pink-50), var(--bg-purple-50));--hero-gradient: linear-gradient(to bottom right, var(--purple-900), var(--purple-700), var(--pink-600));--radius: 8px;--radius-lg: 12px;--radius-xl: 10px;--shadow: 0 10px 15px -3px rgb(17 24 39 / 8%), 0 4px 6px -4px rgb(17 24 39 / 8%);--shadow-sm: 0 1px 3px rgb(17 24 39 / 8%)}.hero{width:100%;padding:2.5rem 0 3.5rem;background:var(--hero-gradient);color:var(--text-on-dark)}.hero-inner{width:min(56rem,100%);margin-inline:auto;padding-inline:1rem;text-align:center}.hero-inner .hero-form-host{display:grid;gap:1rem;width:100%;max-width:48rem;margin-inline:auto;text-align:left}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;margin-bottom:1.5rem;border-radius:999px;background:#fff3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.875rem;font-weight:600}.hero-badge-icon{width:1.125rem;height:1.125rem;color:var(--green-300);stroke-width:2}.hero-title{margin:0 0 1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.15;color:var(--text-on-dark)}.hero-subtitle{margin:0 auto 2.5rem;max-width:42rem;font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.6;color:var(--text-on-dark-muted)}.hero-glass{width:100%;margin:0;padding:1.25rem 1.5rem;border-radius:var(--radius-xl);background:#ffffff42;border:1px solid rgb(255 255 255 / 34%);backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35);box-shadow:none;color:var(--text-on-dark)}.hero-glass.hero-form{display:grid;gap:0}.hero-glass .hero-controls,.hero-glass .input-wrap{width:100%}.hero-glass .hero-trust{margin:1.25rem 0 0;padding:1.5rem 0 0;border-top:1px solid rgb(255 255 255 / 24%);color:var(--text-on-dark-soft)}.hero-glass .hero-trust li{display:inline-flex;align-items:center;gap:.5rem}.hero-glass .hero-trust svg{color:var(--green-300)}.hero-glass .hero-input{border:1px solid rgb(255 255 255 / 55%);background:#fffffff5;color:var(--text)}.hero-glass .hero-input::placeholder{color:var(--placeholder)}.hero-glass .hero-input:focus{outline:2px solid var(--pink-500);border-color:transparent}.hero-glass .paste-btn{background:#ffffffb8;color:var(--text)}.hero-glass .paste-btn:hover:not(:disabled){background:#ffffffe0}.hero .btn.hero-submit{box-shadow:none}@media(min-width:640px){.hero-glass{padding:1.5rem}}.hero-alert{margin:0;padding:1rem 1.25rem;border-radius:var(--radius-xl);background:#ffffffe5;color:var(--danger);font-weight:600}.hero-footnote{margin:1.5rem 0 0;font-size:.875rem;color:var(--text-on-dark-soft)}.hero-results{padding:1.25rem;border-radius:var(--radius-xl);background:#ffffff42;border:1px solid rgb(255 255 255 / 34%);backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35);box-shadow:none;color:var(--text-on-dark);text-align:left}.hero-results .meta,.hero-results .slide-label{color:var(--text-on-dark-soft)}.hero-results .badge{background:#ffffff2e;color:var(--text-on-dark)}.page-content{padding-top:2.5rem}.page-content .intro{margin:0 0 2.5rem;max-width:42rem}.section-title{font-size:1.375rem;margin:0 0 .35rem}.section-title-lg{margin-top:0;font-size:1.125rem}.section-block{margin-top:2.5rem}.section-block-sm{margin-top:2rem}.section-block-faq{margin-top:3rem}.section-lead{margin:0 0 1rem}.steps{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.steps li{display:flex;align-items:center;gap:.75rem}.step-num{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--step);color:#fff;font-weight:700;flex-shrink:0}.check-list{padding-left:0;list-style:none;margin:0;display:grid;gap:.35rem}.check-list li:before{content:"✓ ";color:var(--success-text);font-weight:700}.faq-list{display:grid;gap:.75rem}.faq-item summary{cursor:pointer;font-weight:600}.faq-item p{margin:.75rem 0 0}.legal-page{max-width:720px;margin:0 auto}.blog-page{padding-bottom:3rem}.blog-hero{padding:2.75rem 0 3rem;background:var(--hero-gradient);color:var(--text-on-dark)}.blog-hero-inner{width:min(56rem,calc(100% - 2rem));margin-inline:auto;text-align:center}.blog-hero-title{margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.15;letter-spacing:-.02em}.blog-hero-intro{margin:0 auto;max-width:36rem;font-size:1.0625rem;line-height:1.6;color:var(--text-on-dark-muted)}.blog-body{width:min(1100px,calc(100% - 2rem));margin:-1.5rem auto 0;position:relative;z-index:1}.blog-grid{display:grid;gap:1.25rem}@media(min-width:720px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card--featured{grid-column:1 / -1}}.blog-card{display:flex;flex-direction:column;overflow:hidden;padding:0;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.blog-card:hover{border-color:var(--pink-300);box-shadow:0 16px 32px #9333ea1f,0 4px 8px #1118270f}@media(hover:hover)and (pointer:fine){.blog-card:hover{transform:translateY(-2px)}}.blog-card--featured{flex-direction:column}@media(min-width:720px){.blog-card--featured{flex-direction:row;min-height:16rem}.blog-card--featured .blog-card-media{flex:0 0 48%;max-width:48%;aspect-ratio:auto;min-height:100%}.blog-card--featured .blog-card-body{flex:1;justify-content:center;padding:1.75rem 1.75rem 1.75rem .5rem}}.blog-card-link{display:flex;flex-direction:column;flex:1;color:inherit;text-decoration:none}.blog-card-link:hover{text-decoration:none;color:inherit}.blog-card--featured .blog-card-link{flex-direction:row}@media(max-width:719px){.blog-card--featured .blog-card-link{flex-direction:column}}.blog-card-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(135deg,var(--purple-100),var(--pink-100))}.blog-card--no-image .blog-card-media{display:none}.blog-card--featured.blog-card--no-image .blog-card-link{flex-direction:column}.blog-card--featured.blog-card--no-image .blog-card-body{padding:1.25rem 1.35rem 1.35rem}.blog-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.blog-card:hover .blog-card-media img{transform:scale(1.04)}.blog-card-media-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:10rem;background:linear-gradient(145deg,var(--purple-100),var(--pink-100))}.blog-card-media-fallback svg{width:3rem;height:3rem;color:var(--purple-400);opacity:.85}.blog-card-body{display:flex;flex-direction:column;flex:1;gap:.5rem;padding:1.25rem 1.35rem 1.35rem}.blog-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.blog-date-pill{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;background:var(--accent-soft);color:var(--purple-700);font-size:.75rem;font-weight:700}.blog-card-title{margin:0;font-size:1.2rem;font-weight:800;line-height:1.3;letter-spacing:-.02em;color:var(--text)}.blog-card--featured .blog-card-title{font-size:clamp(1.25rem,2.5vw,1.625rem)}.blog-card-excerpt{margin:0;flex:1;font-size:.9375rem;line-height:1.55;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card--featured .blog-card-excerpt{-webkit-line-clamp:4}.blog-card-cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.875rem;font-weight:700;color:var(--accent)}.blog-card-cta svg{width:1rem;height:1rem;transition:transform .15s ease}.blog-card:hover .blog-card-cta svg{transform:translate(3px)}.blog-empty{padding:2.5rem 1.5rem;text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-lg)}.blog-empty p{margin:0;font-size:1rem}.blog-article-page{padding-bottom:3.5rem}.blog-article-nav{width:min(720px,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 .5rem}.blog-back-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);text-decoration:none;transition:color .15s ease}.blog-back-link:hover{color:var(--accent);text-decoration:none}.blog-back-link svg{width:1.125rem;height:1.125rem;stroke-width:2.25}.blog-article-shell{width:min(720px,calc(100% - 2rem));margin:0 auto}.blog-article-cover{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--purple-100),var(--pink-100))}.blog-article-cover img{display:block;width:100%;max-height:min(52vh,420px);object-fit:cover}.blog-article-cover:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(to top,rgb(17 24 39 / 35%),transparent);pointer-events:none}.blog-article-header{margin-top:1.5rem;padding:0}.blog-article-shell:has(.blog-article-cover) .blog-article-header{margin-top:1.25rem}.blog-article-title{margin:.65rem 0 0;font-size:clamp(1.5rem,4vw,2.125rem);font-weight:800;line-height:1.2;letter-spacing:-.03em;color:var(--text)}.blog-article-lead{margin:1rem 0 0;font-size:1.125rem;line-height:1.65;color:var(--muted)}.blog-article-divider{height:1px;margin:1.5rem 0 0;background:linear-gradient(to right,transparent,var(--pink-300),var(--purple-400),transparent);border:none}.blog-article-content{padding:1.5rem 0 0}.blog-content{font-size:1.0625rem;line-height:1.75;color:var(--text-secondary)}.blog-content p{margin:0 0 1.15rem}.blog-content p:last-child{margin-bottom:0}.blog-article-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.blog-article-footer .blog-back-link{font-size:.9375rem}@media(max-width:640px){.blog-hero{padding:2rem 0 2.5rem}.blog-body{margin-top:-1rem}.blog-article-shell{width:min(720px,calc(100% - 1.5rem))}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{padding-bottom:env(safe-area-inset-bottom)}.mobile-tabbar{display:none}@media(hover:none)and (pointer:coarse){a,button,.btn,.input,summary{-webkit-tap-highlight-color:transparent}.btn:active:not(:disabled){transform:scale(.98)}.nav a:active,.mobile-tabbar .tab-item:active{opacity:.85}.logo:hover{transform:none;filter:none}}@media(max-width:640px){html{scroll-padding-top:4.75rem}.container{width:min(960px,calc(100% - 1.25rem))}.site-header{padding:.75rem 0;padding-top:max(.75rem,env(safe-area-inset-top))}.site-header .inner{display:grid;grid-template-columns:1fr;place-items:center;justify-content:center}.site-header .nav-wrap{display:none}.site-header :global(.logo){justify-self:center;margin-inline:auto;gap:.5rem}.site-header :global(.logo-eye){width:2.65rem;height:2.65rem}.site-header :global(.logo-text){font-size:1.25rem;letter-spacing:.05em}.mobile-tabbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;position:fixed;left:0;right:0;bottom:0;z-index:100;width:100%;padding:.35rem .5rem;padding-bottom:max(.35rem,env(safe-area-inset-bottom));background:var(--surface);border-top:none;box-shadow:0 -6px 28px #1118271f;overflow:hidden}.mobile-tabbar:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#9333ea,#c026d3 22%,#ec4899,#f472b6 68%,#9333ea);background-size:200% 100%;animation:tabbar-line-gradient 5s linear infinite;pointer-events:none}.mobile-tabbar .tab-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:3.85rem;padding:.35rem .25rem;border-radius:var(--radius);color:var(--text-secondary);font-size:.8125rem;font-weight:700;line-height:1.15;text-align:center;text-decoration:none;transition:color .15s ease,background .15s ease}.mobile-tabbar .tab-label{display:block;max-width:5.25rem;text-wrap:balance}.mobile-tabbar :global(.tab-icon){width:1.625rem;height:1.625rem}.mobile-tabbar .tab-item.active{color:var(--accent);background:var(--accent-soft)}.mobile-tabbar .tab-item.active .tab-label{color:var(--accent)}.skip-link:focus{left:.75rem;top:max(.75rem,env(safe-area-inset-top))}.hero{padding:1.5rem 0 2.25rem}.hero-inner{padding-inline:.875rem}.hero-badge{margin-bottom:1rem;padding:.45rem .85rem;font-size:.8125rem}.hero-title{font-size:clamp(1.5rem,6.8vw,2.125rem);margin-bottom:.75rem}.hero-subtitle{margin-bottom:1.25rem;font-size:.9375rem;line-height:1.55}.hero-glass{padding:.875rem;border-radius:var(--radius-lg)}.hero-input{min-height:3rem;padding-right:3.25rem;font-size:16px}.paste-btn{min-width:2.75rem;min-height:2.75rem;padding:.5rem;justify-content:center}.paste-label{display:none}.hero-submit{width:100%;min-height:3rem;padding-inline:1rem;font-size:1rem}.hero-trust{display:grid;gap:.625rem;justify-items:start;text-align:left;font-size:.8125rem}.hero-trust li{display:inline-flex;align-items:flex-start;line-height:1.45}.hero-footnote{margin-top:1.25rem;font-size:.8125rem;line-height:1.5}.hero-results{padding:.875rem;border-radius:var(--radius-lg)}.hero-alert{padding:.875rem 1rem;font-size:.9375rem}.input{font-size:16px;min-height:3rem}.form-row .btn,.hero-controls .btn,.actions .btn,.toolbar-actions .btn,.media-item .btn{min-height:2.75rem;width:100%}.actions{flex-direction:column}.meta{flex-direction:column;align-items:flex-start;gap:.35rem}.meta span{word-break:break-word}.photo-grid{grid-template-columns:1fr}.download-all{grid-column:1 / -1;width:100%}.results-head{flex-direction:column;align-items:flex-start}.author-block{width:100%}.author-name{white-space:normal;overflow:visible;text-overflow:unset}.stage-media{max-width:100%;max-height:min(calc(100dvh - 17.5rem),620px);border-radius:var(--radius)}.story-tray{margin-inline:-.125rem;padding-inline:.125rem}.toolbar-actions{grid-template-columns:1fr}.nav-btn,.download-btn{width:100%}.story-toolbar{position:sticky;bottom:calc(.5rem + env(safe-area-inset-bottom));z-index:5;box-shadow:var(--shadow);padding:.75rem}.stage-hit{opacity:.35}.stage-hit:active:not(:disabled){opacity:.9;background:#ffffff0f}.card{padding:1rem;border-radius:var(--radius)}.page-content{padding-top:1.5rem;padding-bottom:1rem}.page-content .section-title{font-size:1.2rem}.page-content .section-title-lg{font-size:1.05rem}.page-content .section-block{margin-top:2rem}.page-content .section-block-sm{margin-top:1.5rem}.page-content .section-block-faq{margin-top:2.25rem}.page-content .steps li{align-items:flex-start;line-height:1.45}.page-content .step-num{width:2.25rem;height:2.25rem;margin-top:.1rem;font-size:.875rem}.check-list li{line-height:1.5}.grid-2{grid-template-columns:1fr}.faq-item summary{min-height:2.75rem;display:flex;align-items:center;padding-block:.35rem;padding-right:.25rem;list-style:none;line-height:1.4}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";margin-left:auto;font-size:1.25rem;font-weight:400;color:var(--muted);flex-shrink:0;padding-left:.5rem}.faq-item[open] summary:after{content:"−"}.legal-page{padding-inline:.125rem}.site-footer{margin-top:2.5rem;padding:1.5rem 0;padding-bottom:max(5.75rem,calc(4.5rem + env(safe-area-inset-bottom)))}.site-footer p{text-wrap:pretty;line-height:1.6}.site-footer p+p{display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:center}.site-main{padding-bottom:max(5.5rem,calc(4.25rem + env(safe-area-inset-bottom)))}}@media(max-width:380px){.mobile-tabbar .tab-item{font-size:.75rem;min-height:3.65rem;padding-inline:.1rem;gap:.2rem}.mobile-tabbar :global(.tab-icon){width:1.5rem;height:1.5rem}.site-header :global(.logo-eye){width:2.35rem;height:2.35rem}.site-header :global(.logo-text){font-size:1.1rem}.hero-title{font-size:1.45rem}.hero-subtitle{font-size:.875rem}}@keyframes tabbar-line-gradient{0%{background-position:0% 50%}to{background-position:200% 50%}}*{box-sizing:border-box}html{overflow-x:clip;scroll-padding-top:5rem}html,body{margin:0;min-height:100%;font-family:Graphik Armenian,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-gradient);color:var(--text);line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}.container{width:min(960px,calc(100% - 2rem));margin:0 auto}.site-header{position:sticky;top:0;z-index:50;background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);padding:1rem 0}.site-header .inner{display:flex;align-items:center;gap:1rem}@media(min-width:641px){.site-header .inner{justify-content:space-between}}.nav-wrap{min-width:0;flex:1 1 auto}@media(min-width:641px){.mobile-tabbar{display:none}}.nav{display:flex;gap:.75rem;flex-wrap:nowrap}@media(min-width:901px){.nav{flex-wrap:wrap}}.nav a{color:var(--text-secondary);font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .15s ease}.nav a.active,.nav a:hover{color:var(--accent);text-decoration:none}.nav a:focus-visible,.logo:focus-visible,.mobile-tabbar .tab-item:focus-visible,.btn:focus-visible,.paste-btn:focus-visible,.input:focus-visible,summary:focus-visible,.story-thumb:focus-visible,.progress-segment:focus-visible{outline:2px solid var(--pink-500);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:.75rem 1rem;background:var(--surface);color:var(--text);font-weight:700;border-radius:var(--radius);box-shadow:var(--shadow)}.skip-link:focus{left:1rem;top:1rem}.site-footer{margin-top:4rem;padding:2rem 0;border-top:1px solid var(--border);background:var(--bg-gray-50);color:var(--muted-light);font-size:.875rem}.site-footer a{color:var(--text-secondary)}.site-footer a:hover{color:var(--accent)}.card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.25rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:var(--radius-xl);padding:.75rem 1.25rem;font:inherit;font-weight:600;cursor:pointer;background:linear-gradient(to right,var(--cta-from),var(--cta-to));color:var(--text-on-dark);box-shadow:var(--cta-shadow);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.btn:hover{background:linear-gradient(to right,var(--cta-hover-from),var(--cta-hover-to));text-decoration:none}@media(hover:hover)and (pointer:fine){.btn:hover{transform:scale(1.02)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.btn.secondary{background:var(--gray-300);color:var(--text);box-shadow:none}.btn.secondary:hover{background:var(--gray-400);color:var(--text);transform:none}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.input{width:100%;border:1px solid var(--border);border-radius:var(--radius-xl);padding:.875rem 1rem;font:inherit;font-size:1rem;background:var(--surface-soft);color:var(--text)}.input::placeholder{color:var(--placeholder)}.input:focus{outline:2px solid var(--pink-500);border-color:var(--pink-500)}.alert{padding:.875rem 1rem;border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-border)}.muted{color:var(--muted)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.tab-icon.svelte-1mpju17{display:block;width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--text-secondary);transition:color .15s ease,transform .15s ease}.tab-icon.active.svelte-1mpju17{color:var(--accent);transform:translateY(-1px)}.site-main.svelte-12qhfyh{padding:0 0 3rem}
