@font-face{font-family:Avenir Next;src:local("☺︎"),url(/_n/fonts/AvenirNext-Light.woff2) format("woff2"),url(/_n/fonts/AvenirNext-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:local("☺︎"),url(/_n/fonts/AvenirNext-LightItalic.woff2) format("woff2"),url(/_n/fonts/AvenirNext-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Avenir Next;src:local("☺︎"),url(/_n/fonts/AvenirNext-Regular.woff2) format("woff2"),url(/_n/fonts/AvenirNext-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:local("☺︎"),url(/_n/fonts/AvenirNext-RegularItalic.woff2) format("woff2"),url(/_n/fonts/AvenirNext-RegularItalic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Avenir Next;src:local("☺︎"),url(/_n/fonts/AvenirNext-Medium.woff2) format("woff2"),url(/_n/fonts/AvenirNext-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:local("☺︎"),url(/_n/fonts/AvenirNext-MediumItalic.woff2) format("woff2"),url(/_n/fonts/AvenirNext-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Avenir Next;src:local("☺︎"),url(/_n/fonts/AvenirNext-Demi.woff2) format("woff2"),url(/_n/fonts/AvenirNext-Demi.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:local("☺︎"),url(/_n/fonts/AvenirNext-DemiItalic.woff2) format("woff2"),url(/_n/fonts/AvenirNext-DemiItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Century;src:url(/_n/fonts/Century-Regular.woff2) format("woff2"),url(/_n/fonts/Century-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Century;src:url(/_n/fonts/Century-Italic.woff2) format("woff2"),url(/_n/fonts/Century-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ITC Souvenir;src:url(/_n/fonts/ITCSouvenir-Regular.woff2) format("woff2"),url(/_n/fonts/ITCSouvenir-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Plak;src:url(/_n/fonts/NeuePlak-WideBlack.woff2) format("woff2"),url(/_n/fonts/NeuePlak-WideBlack.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}:root{color-scheme:light}*{box-sizing:border-box}body,html{height:100%}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:url(https://images.unsplash.com/photo-1506744038136-46273834b3fb) no-repeat 50% fixed;background-size:cover;color:#333;margin:0;min-height:100vh;display:block;padding:0;position:relative}body:before{content:"";position:fixed;inset:0;background:rgba(255,255,255,.3);z-index:-1}.card{background-color:rgba(255,255,255,.9);box-shadow:0 6px 22px rgba(0,0,0,.06);border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-container{max-width:1200px;margin:0 auto;padding:0 20px}.media{max-width:100%;border-radius:10px;border:2px solid #d1e3ec;box-shadow:0 2px 6px rgba(0,0,0,.1)}.btn,.media{margin-top:1rem}.btn{background:#0078d4;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem;border-radius:8px;cursor:pointer;transition:background .3s ease}.btn:hover{background:#005fa3}pre.output{background:#fff;padding:1rem;white-space:pre-wrap;word-break:break-word;margin-top:1rem;border-radius:8px;box-shadow:inset 0 0 5px rgba(0,0,0,.05);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.05rem}.emotion-legend{margin-top:1.5rem;font-size:.95rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.emotion-legend span{background:#e4f0fb;padding:.5rem .75rem;border-radius:8px}
/*# sourceMappingURL=f8fd966d01b4bc08.css.map*/