.screen--flash h1{overflow-wrap:anywhere}.flash-lead{margin:-9px 0 20px;color:var(--muted);font-size:15px;line-height:1.5}.flash-search{display:grid;grid-template-columns:24px minmax(0,1fr) 35px;gap:9px;align-items:center;min-height:52px;padding:0 13px;border:1.5px solid var(--primary);border-radius:15px}.flash-search>.icon{color:var(--primary)}.flash-search input[type=search],.flash-search input[type=search]:focus{width:100%;height:48px;min-height:0;padding:0!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;font:16px Arial,sans-serif;outline:0}.flash-search button{height:44px;padding:7px;background:none;color:var(--primary)}.flash-search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.flash-categories{display:flex;gap:8px;overflow-x:auto;margin:18px 0;padding-bottom:7px;scrollbar-width:thin}.flash-categories button{flex:none;min-height:44px;padding:9px 13px;border:1px solid var(--primary);border-radius:25px;background:none;color:var(--text);font-size:13px}.flash-categories button[aria-pressed=true]{background:var(--primary);color:#fff}html[data-theme=dark] .flash-categories button[aria-pressed=true]{color:#000}.flash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.flash-card{min-width:0;overflow:hidden;border:1px solid var(--primary);border-radius:18px}.flash-card>button{display:flex;flex-direction:column;width:100%;height:100%;padding:0 12px 12px;background:var(--canvas);color:var(--text);text-align:left}.flash-art{display:grid;width:calc(100% + 24px);min-height:115px;margin:0 -12px 14px;place-items:center;background:linear-gradient(135deg,#262457,#6d5abe);color:#e6ddff}.flash-art .icon{width:55px;height:55px;stroke-width:1.3}.flash-art--1{background:linear-gradient(135deg,#de945e,#ad486b);color:#ffedd0}.flash-art--2{background:linear-gradient(135deg,#207875,#1d4e62);color:#c6ffe2}.flash-art--3{background:linear-gradient(135deg,#212c47,#41799b);color:#c3e8ff}.flash-card strong{display:block;margin:0 0 7px;font-size:19px;line-height:1.15;overflow-wrap:anywhere}.flash-card small{color:var(--primary);font-size:11px;line-height:1.4}.flash-card p{margin:10px 0 17px;color:var(--muted);font-size:12px;line-height:1.5}.flash-play{display:flex;align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:700;color:var(--primary)}.flash-play .icon{width:18px;height:18px}.flash-credit{margin:25px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.flash-credit a{color:var(--primary)}.flash-note{margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.5}.flash-button{min-height:48px;margin:17px 0;padding:10px 14px;border:1.5px solid var(--primary);border-radius:14px;background:none;color:var(--text);font-size:15px;font-weight:700}.flash-stage{display:flex;flex-direction:column;overflow:hidden;min-height:460px;border:1.5px solid var(--primary);border-radius:18px;background:#080b14}.flash-stage-toolbar{display:flex;align-items:center;gap:5px;min-height:48px;padding:0 8px;color:#cfd6e5;font-size:11px}.flash-stage-toolbar>span{flex:1;padding-left:4px}.flash-stage-toolbar>button{width:40px;height:44px;padding:9px;background:none;color:#c4ff29}.flash-stage-toolbar .icon{width:22px;height:22px}#flash-frame-slot{flex:1;min-height:410px}#flash-frame-slot iframe{display:block;width:100%;height:100%;min-height:410px;border:0;background:#080b14}.flash-stage.is-expanded{position:fixed;z-index:75;inset:0;min-height:0;width:100%;height:100svh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);border:0;border-radius:0}.flash-stage.is-expanded #flash-frame-slot{height:calc(100% - 48px);min-height:0}.flash-stage.is-expanded iframe{height:100%;min-height:0}@media(max-width:370px){.flash-card strong{font-size:17px}.flash-art{min-height:100px}.flash-card p{font-size:11px}.flash-stage{min-height:420px}#flash-frame-slot,#flash-frame-slot iframe{min-height:370px}}

.flash-stage--local{min-height:568px}.flash-stage--local #flash-frame-slot,.flash-stage--local #flash-frame-slot iframe{min-height:520px}.flash-stage--local.is-expanded{min-height:0}.flash-stage--local.is-expanded #flash-frame-slot,.flash-stage--local.is-expanded #flash-frame-slot iframe{min-height:0}
