.flagcat-page .fc-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.flagcat-page .fc-tabs button{border:1px solid var(--g-line-strong);color:var(--g-ink);cursor:pointer;transition:border-color var(--g-ease),background-color var(--g-ease),color var(--g-ease);background:#ffffff09;padding:9px 14px;font-size:14px;font-weight:600}.flagcat-page .fc-tabs button:hover{border-color:var(--g-accent);color:var(--g-accent-hover)}.flagcat-page .fc-tabs button.on{background:var(--g-accent-fill);color:var(--g-accent-ink);border-color:#0000}.flagcat-page .fc-tabs button span{opacity:.75;font-variant-numeric:tabular-nums;margin-inline-start:7px;font-size:12.5px;font-weight:400}.flagcat-page .fc-filters{background:var(--g-surface);border:1px solid var(--g-line);box-shadow:var(--g-shadow);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.flagcat-page .fc-filters input,.flagcat-page .fc-filters select{background:var(--g-water);min-width:0;color:var(--g-ink);border:1px solid var(--g-line-strong);border-radius:0;padding:10px 12px;font-size:15px}.flagcat-page .fc-filters input{flex:220px}.flagcat-page .fc-filters select{flex:0 220px}.flagcat-page .fc-filters input:focus,.flagcat-page .fc-filters select:focus{border-color:var(--g-accent);box-shadow:var(--g-ring);outline:none}.flagcat-page .fc-filters input::placeholder{color:var(--g-faint);opacity:1}.flagcat-page .fc-filters em{color:var(--g-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:13px;font-style:normal}.flagcat-page .fc-note{color:var(--g-muted);margin:22px 4px}.flagcat-page .fc-waiting{min-height:100vh}.flagcat-page .fc-waiting .fc-note{margin-top:0}.flagcat-page .fc-group h2{border-bottom:1px solid var(--g-line);letter-spacing:-.01em;color:var(--g-accent-hover);margin:26px 0 10px;padding-bottom:7px;font:600 20px/1.2 Fraunces,Georgia,serif}.flagcat-page .fc-group h2 span{color:var(--g-muted);font-variant-numeric:tabular-nums;margin-inline-start:8px;font:400 13px Inter,system-ui,sans-serif}.flagcat-page .fc-group:first-of-type:not(:has(h2)){margin-top:14px}.flagcat-page .fc-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.flagcat-page .fc-card{background:var(--g-surface);border:1px solid var(--g-line);min-width:0;color:var(--g-ink);cursor:pointer;text-align:start;transition:border-color var(--g-ease),transform var(--g-ease);flex-direction:column;gap:3px;padding:10px;display:flex}.flagcat-page .fc-card:hover,.flagcat-page .fc-card:focus-visible{border-color:var(--g-accent);transform:translateY(-2px)}.flagcat-page .fc-thumb{justify-content:center;align-items:center;height:92px;margin-bottom:6px;display:flex}.flagcat-page .fc-thumb img{filter:drop-shadow(0 0 1px #f5f0e38c);max-width:100%;max-height:100%}.flagcat-page .fc-name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:13.5px;font-weight:600;line-height:1.3}.flagcat-page .fc-detail{color:var(--g-muted);font-variant-numeric:tabular-nums;font-size:12px}.flagcat-page .fc-card.now{border-color:var(--g-line-strong)}.flagcat-page .fc-card.now .fc-thumb img[src$=\.svg]{object-fit:contain;width:100%;height:100%}.flagcat-page .fc-card.now .fc-detail{color:var(--g-accent-hover)}.flagcat-page .fc-more{margin:22px auto 0;padding:12px 26px;display:block}.flagcat-page .fc-group.sub h3{color:var(--g-ink);margin:16px 0 8px;font:600 15px/1.3 Inter,system-ui,sans-serif}.flagcat-page .fc-group.sub h3 span{color:var(--g-muted);font-variant-numeric:tabular-nums;margin-inline-start:8px;font-size:12.5px;font-weight:400}.flagcat-page .fc-group .fc-tabs{margin-bottom:12px}.flagcat-page .fc-card.place .fc-thumb img[src$=\.svg]{object-fit:contain;width:100%;height:100%}.flagcat-page .fc-colls{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.flagcat-page .fc-colls button{background:var(--g-surface);border:1px solid var(--g-line);min-width:0;color:var(--g-ink);cursor:pointer;text-align:start;transition:border-color var(--g-ease),transform var(--g-ease);align-items:center;gap:14px;padding:14px;display:flex}.flagcat-page .fc-colls button:hover,.flagcat-page .fc-colls button:focus-visible{border-color:var(--g-accent);transform:translateY(-2px)}.flagcat-page .fc-coll-flag{flex:none;width:72px;height:48px;display:flex}.flagcat-page .fc-colls img{object-fit:contain;filter:drop-shadow(0 0 1px #f5f0e38c);width:100%;height:100%}.flagcat-page .fc-colls b{font-size:15px;line-height:1.3;display:block}.flagcat-page .fc-colls em{color:var(--g-muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-style:normal;display:block}.flagcat-page .fc-filters.fc-inner{margin-bottom:12px}.flagcat-page .fc-where{flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0 4px;display:flex}.flagcat-page .fc-where img{object-fit:contain;filter:drop-shadow(0 0 1px #f5f0e38c);max-width:80px;height:44px}.flagcat-page .fc-where h2{letter-spacing:-.015em;margin:0;font:600 28px/1.15 Fraunces,Georgia,serif}.flagcat-page .fc-modal{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040c12db;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.flagcat-page .fc-sheet{border:1px solid var(--g-line-strong);width:100%;max-width:640px;max-height:100%;box-shadow:var(--g-shadow-pop);text-align:center;background:linear-gradient(#173a57 0%,#0f283b 100%);padding:22px 22px 18px;position:relative;overflow:auto}.flagcat-page .fc-close{top:8px;width:38px;height:38px;color:var(--g-muted);cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1;position:absolute;inset-inline-end:8px}.flagcat-page .fc-close:hover{color:var(--g-ink)}.flagcat-page .fc-big{justify-content:center;align-items:center;height:min(46vh,360px);margin:16px 0 14px;display:flex}.flagcat-page .fc-big img{filter:drop-shadow(0 0 1px #f5f0e399)drop-shadow(0 16px 28px #0000008c);max-width:100%;max-height:100%}.flagcat-page .fc-sheet h2{letter-spacing:-.015em;margin:0;font:600 24px/1.2 Fraunces,Georgia,serif}.flagcat-page .fc-meta{min-height:20px;color:var(--g-muted);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px}.flagcat-page .fc-about{text-align:start;min-height:96px;max-height:132px;margin:12px 0 0;overflow:auto}.flagcat-page .fc-about p{color:var(--g-ink);margin:0;font-size:14px;line-height:1.55}.flagcat-page .fc-about a{color:var(--g-accent-hover);white-space:nowrap}.flagcat-page .fc-credit{color:var(--g-faint);overflow-wrap:anywhere;margin:12px 0 0;font-size:12px;line-height:1.5}.flagcat-page .fc-credit a{color:var(--g-muted)}.flagcat-page .fc-nav{color:var(--g-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:14px;margin-top:14px;font-size:13px;display:flex}.flagcat-page .fc-nav .wr-btn{padding:8px 16px;font-size:16px}@media (width<=600px){.flagcat-page .fc-tabs{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-14px;padding-inline:14px;overflow-x:auto}.flagcat-page .fc-tabs::-webkit-scrollbar{display:none}.flagcat-page .fc-tabs button{flex:none;min-height:44px}.flagcat-page .fc-filters{padding:10px}.flagcat-page .fc-filters input{flex-basis:100%;min-height:46px;font-size:16px}.flagcat-page .fc-filters select{flex:1 1 0;min-height:46px}.flagcat-page .fc-filters em{flex-basis:100%}.flagcat-page .fc-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.flagcat-page .fc-card{padding:8px}.flagcat-page .fc-thumb{height:66px}.flagcat-page .fc-name{font-size:12.5px}.flagcat-page .fc-sheet{padding:18px 14px 14px}.flagcat-page .fc-big{height:min(38vh,260px)}}
