:root{--bg:#171717;--panel:#202020;--paper:#272727;--ink:#f2eee7;--muted:#aaa6a0;--line:#3d3936;--red:#d62630;--glass:rgba(255,255,255,.055);color-scheme:dark}html[data-theme=light]{--bg:#f2eee5;--panel:#faf7ef;--paper:#fffdf6;--ink:#24201d;--muted:#706a65;--line:#d4c9bb;--glass:rgba(255,255,255,.58);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}.accent,.red-dot{color:var(--red)}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip:focus{position:fixed;z-index:300;background:var(--paper);padding:12px}.top-rule{height:5px;background:var(--red)}.masthead{background:#faf9f5;border-bottom:1px solid #c6bdb3}.mast-inner{max-width:1600px;margin:auto;padding:20px 35px 10px}.main-logo{display:block;max-width:min(100%,1050px);height:auto;max-height:330px;object-fit:contain;margin:auto}.mast-actions{border-top:1px solid #d5d0c8;margin-top:8px;display:flex;justify-content:space-between;align-items:center;color:#292626;gap:10px;padding:10px 2px 0;font-size:11px;font-weight:900;letter-spacing:.16em}.text-button{background:none;border:1px solid #c5b9b1;border-radius:30px;color:#292626;padding:6px 13px;font-weight:800;font-size:11px}.search-dock{position:sticky;top:0;z-index:50;background:var(--bg);padding:15px 35px;border-bottom:1px solid var(--line);box-shadow:0 12px 24px rgba(0,0,0,.12)}.search-wrap{max-width:1530px;margin:auto;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:8px 15px}.search-icon{font-size:31px;color:var(--red);line-height:1}.search-wrap input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--ink);font-weight:700;font-size:14px;padding:9px 0}.search-wrap input::placeholder{color:var(--muted)}.clear{background:none;border:0;color:var(--ink);font-size:25px}.result-count{font-size:11px;font-weight:900;letter-spacing:.1em;color:var(--muted);white-space:nowrap}.layout{max-width:1600px;margin:auto;display:grid;grid-template-columns:250px minmax(0,1fr);gap:35px;padding:40px 35px 95px}.tag-panel{border-right:1px solid var(--line);padding-right:20px}.side-sticky{position:sticky;top:115px}.side-kicker,.eyebrow{font-size:10px;font-weight:900;letter-spacing:.17em;color:var(--muted)}.tag-panel h2{font-size:24px;letter-spacing:-.05em;margin:6px 0 22px}.tag-cloud{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 8px}.tag{display:inline-flex;align-items:baseline;gap:4px;background:transparent;border:0;color:var(--ink);padding:3px 2px;transition:transform .15s,color .15s;font-weight:800;line-height:1.2}.tag:nth-child(5n+1){font-size:18px;transform:rotate(-2deg)}.tag:nth-child(4n+2){font-size:12px;transform:rotate(2deg)}.tag:nth-child(7n+3){font-size:16px}.tag:hover,.tag.active{color:var(--red);transform:translateX(4px)}.tag small{font-size:10px;color:var(--muted);font-weight:500}.reset-filter{margin-top:25px;padding:11px 0;background:none;border:0;border-top:1px solid var(--line);color:var(--red);font-weight:900;font-size:11px;letter-spacing:.08em;text-align:left;width:100%}.side-note{font-size:11px;color:var(--muted);margin-top:20px}.feed{min-width:0}.feed-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:2px solid var(--ink);padding-bottom:17px;margin-bottom:25px}.feed-heading h1{font-size:clamp(35px,4vw,64px);line-height:.95;letter-spacing:-.075em;margin:9px 0 0;font-weight:1000}.feed-counter{font-size:12px;font-weight:900;color:var(--muted)}.masonry{columns:3 235px;column-gap:20px}.card{display:inline-block;width:100%;margin:0 0 21px;break-inside:avoid;background:var(--glass);border:1px solid var(--line);border-radius:17px;padding:10px;box-shadow:inset 0 1px rgba(255,255,255,.12),0 10px 24px rgba(0,0,0,.12);transition:transform .2s,border-color .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);border-color:var(--red);box-shadow:0 18px 35px rgba(0,0,0,.23)}.card button{display:block;width:100%;padding:0;border:0;background:none;text-align:left;color:inherit}.card img{width:100%;height:auto;display:block;border-radius:9px;background:#fff}.card-meta{padding:13px 5px 5px}.card-kicker{font-size:10px;color:var(--red);font-weight:900;letter-spacing:.1em}.card-title{font-size:17px;line-height:1.18;font-weight:900;letter-spacing:-.025em;margin:7px 0}.card-date{font-size:11px;color:var(--muted)}.empty,.loading{text-align:center;padding:70px 20px;color:var(--muted)}.more{display:block;margin:25px auto;padding:14px 25px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--ink);font-weight:900}.site-footer{border-top:3px solid var(--red);display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:25px max(35px,calc((100vw - 1530px)/2));background:var(--panel)}.site-footer img{object-fit:contain}.site-footer strong{font-size:22px}.site-footer p{font-size:10px;color:var(--muted);margin:0}.site-footer>span{margin-left:auto;color:var(--muted);font-size:11px}.site-footer button{border:0;background:none;color:var(--muted);font-size:11px}.float-left{position:fixed;left:0;bottom:90px;display:flex;flex-direction:column;gap:4px;z-index:60}.float-left button{background:var(--red);color:#fff;border:0;border-radius:0 5px 5px 0;font-size:10px;letter-spacing:.1em;font-weight:900;padding:11px 9px;writing-mode:vertical-rl;transform:rotate(180deg)}.whatsapp{position:fixed;bottom:25px;right:25px;border:2px solid var(--ink);border-radius:50%;width:55px;height:55px;background:var(--panel);display:grid;place-items:center;font-weight:1000;z-index:60}dialog{border:0;padding:0;color:var(--ink);background:var(--panel);box-shadow:0 30px 120px rgba(0,0,0,.75)}dialog::backdrop{background:rgba(0,0,0,.83);backdrop-filter:blur(6px)}.art-dialog{width:min(1180px,95vw);max-height:94vh;border-radius:15px}.dialog-frame{position:relative}.dialog-close{position:absolute;z-index:5;right:15px;top:10px;background:var(--red);color:white;border:0;border-radius:50%;width:39px;height:39px;font-size:26px;line-height:1}.dialog-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr)}.dialog-image{display:grid;place-items:center;padding:20px;background:#131313;min-height:300px}.dialog-image img{display:block;max-width:100%;max-height:84vh;object-fit:contain}.dialog-details{padding:55px 35px 30px;overflow:auto;max-height:92vh}.dialog-details h2{font-size:clamp(25px,3vw,44px);line-height:1.06;letter-spacing:-.055em}.dialog-details p{white-space:pre-wrap;color:var(--muted)}.dialog-tags{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.dialog-tags button{border:1px solid var(--line);border-radius:25px;background:var(--glass);padding:7px 10px;color:var(--ink);font-size:12px}.dialog-social{display:flex;gap:9px;flex-wrap:wrap}.social-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border:1px solid var(--line);border-radius:6px;font-size:11px;font-weight:900}.social-link:hover{border-color:var(--red)}.social-icon{display:inline-grid;place-items:center;background:var(--ink);color:var(--bg);width:23px;height:23px;border-radius:4px;font-size:13px;font-weight:900}.signature{display:block;max-width:190px;width:65%;height:auto;margin:25px 0;opacity:.8}.permalink{font-size:11px;color:var(--red);font-weight:900}.dialog-nav{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);margin-top:30px;padding-top:15px}.dialog-nav button{background:none;border:0;color:var(--ink);font-size:11px;font-weight:900}.dialog-nav button:disabled{opacity:.25}.form-dialog{width:min(530px,94vw);border-radius:12px;max-height:92vh}.form-body{padding:45px 30px;position:relative}.form-body h2{font-size:37px;margin:7px 0}.form-body p,.form-body small{color:var(--muted)}.form-body label{display:block;font-size:12px;font-weight:800;margin:15px 0}.form-body input,.form-body textarea{display:block;width:100%;margin-top:5px;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:5px;padding:12px}.form-body .send{background:var(--red);border:0;border-radius:5px;color:#fff;font-weight:900;padding:12px 18px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.article-wrap{max-width:950px;margin:30px auto 80px;padding:0 22px}.article-wrap h1{font-size:clamp(32px,5vw,65px);line-height:1.06;letter-spacing:-.05em}.article-wrap>img{width:100%;height:auto;background:#fff;border:10px solid var(--glass);border-radius:14px}.article-wrap .article-description{white-space:pre-wrap;line-height:1.8}.article-wrap .dialog-tags{margin:25px 0}.article-wrap .signature{max-width:220px}.article-wrap .back{display:inline-block;margin:20px 0;color:var(--red);font-weight:900}@media(max-width:950px){.layout{grid-template-columns:1fr;padding:30px 24px}.tag-panel{border-right:0;border-bottom:1px solid var(--line);padding:0 0 22px}.side-sticky{position:static}.tag-cloud{max-height:110px;overflow:auto}.side-note{display:none}.masonry{columns:2 220px}.dialog-layout{grid-template-columns:1fr}.dialog-image img{max-height:58vh}.dialog-details{max-height:none;padding:30px}.art-dialog{overflow:auto}}@media(max-width:550px){.mast-inner{padding:10px 14px}.mast-actions{font-size:9px}.search-dock{padding:10px}.search-wrap input{font-size:12px}.result-count{font-size:9px}.layout{padding:22px 15px 60px}.masonry{columns:1}.feed-heading h1{font-size:38px}.float-left{bottom:105px}.float-left button{font-size:9px;padding:8px 5px}.site-footer{padding:20px}.dialog-image{padding:10px}.dialog-details{padding:22px}.dialog-details h2{font-size:28px}}

/* STEP 3 — revisioni richieste: tema continuo, header compatto, tag uniformi, drawer */
:root{--bg:#111111;--panel:#181818;--paper:#202020;--line:#343434;--glass:rgba(255,255,255,.045)}
html[data-theme=light]{--bg:#e9e6df;--panel:#f1eee8;--paper:#faf8f2;--line:#ccc4b9}
body{background:var(--bg)}.top-rule{display:none}
.masthead{background:var(--bg);border-bottom:1px solid var(--line);position:relative;z-index:52}
.mast-inner{max-width:none;min-height:100px;padding:8px 32px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.mast-inner>a{display:flex;align-items:center;min-width:0;flex:0 1 355px}
.main-logo{width:100%;max-width:355px;max-height:95px;object-fit:contain;object-position:left center;margin:0;mix-blend-mode:normal}
.mast-actions{border:0;margin:0;padding:0;color:var(--ink);justify-content:flex-end;gap:28px;white-space:nowrap}
.text-button{border:1px solid var(--line);color:var(--ink);background:var(--panel)}
.search-dock{background:var(--bg);padding:12px 32px}.search-wrap{max-width:none}
.layout{max-width:none;grid-template-columns:228px minmax(0,1fr);gap:22px;padding:24px 32px 80px}
.tag-panel{padding-right:18px}.side-sticky{top:96px}.side-kicker{font-size:11px;margin:2px 0 16px}.tag-panel h2{display:none}
.tag-cloud{display:block;line-height:1.8;max-width:100%}
.tag{position:relative;display:inline-flex;vertical-align:baseline;align-items:baseline;gap:3px;white-space:nowrap;font-size:11px!important;line-height:1.6;font-weight:750;letter-spacing:0;transform:none!important;rotate:0!important;padding:1px 1px 3px;margin:0 6px 1px 0;transition:color .22s ease,translate .22s ease}
.tag:nth-child(n){font-size:11px!important;transform:none!important}
.tag::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--red);transition:right .32s cubic-bezier(.2,.7,.2,1)}
.tag:hover,.tag.active{color:var(--red);translate:2px -1px}
.tag:hover::after,.tag.active::after{right:0}
.tag small{font-size:9px;font-weight:500;color:var(--muted)}
.reset-filter{margin-top:18px}.side-reserved{min-height:170px;border-top:1px solid var(--line);margin-top:26px}
.feed-heading{min-height:24px;padding:0;margin:0 0 15px;border:0;display:flex;align-items:center;justify-content:space-between}
.future-filters{flex:1;min-height:12px}.feed-counter{font-size:10px;letter-spacing:.05em}
.masonry{columns:3 240px;column-gap:16px}.card{margin-bottom:16px}
.card-meta{padding:10px 5px 6px}.card-kicker{display:none}.card-date{display:none}.card-title{font-size:15px;margin:0 0 10px}
.card-social{display:flex;align-items:center;gap:10px;margin-top:10px}
.card-social .brand-icon{width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s,opacity .2s}
.card-social .brand-icon:hover{transform:translateY(-2px)}.card-social .brand-icon.is-disabled{opacity:.26;filter:grayscale(1);cursor:default}
.brand-icon svg{display:block;width:100%;height:100%}
.float-right{position:fixed;right:0;top:43%;display:flex;flex-direction:column;gap:6px;z-index:75;align-items:flex-end}
.float-right button{border:0;color:white;border-radius:9px 0 0 9px;writing-mode:vertical-rl;transform:none;font-size:10px;font-weight:900;letter-spacing:.12em;padding:13px 10px;min-height:96px}
.float-right button[data-modal=problem]{background:#79131b}.float-right button[data-modal=feedback]{background:#a91c27}
.whatsapp{right:17px;bottom:20px}
.drawer-dialog{position:fixed!important;inset:0 0 0 auto!important;margin:0!important;height:100dvh;max-height:100dvh;width:min(460px,calc(100vw - 26px));max-width:none;border-radius:16px 0 0 16px;border-left:2px solid #8e1b24;transform:translateX(103%);opacity:1;transition:transform .48s cubic-bezier(.2,.75,.15,1),display .48s allow-discrete,overlay .48s allow-discrete;overflow-y:auto}
.drawer-dialog[open]{transform:translateX(0)}
@starting-style{.drawer-dialog[open]{transform:translateX(103%)}}
.drawer-dialog::backdrop{background:rgba(0,0,0,.42);backdrop-filter:none;transition:background .45s}
.drawer-dialog .form-body{padding:68px 28px 40px}
@media(max-width:950px){.layout{grid-template-columns:1fr;gap:20px;padding:20px 24px}.tag-panel{padding:0 0 15px}.tag-cloud{max-height:115px;overflow:auto}.side-reserved{display:none}.mast-inner{min-height:85px}.mast-inner>a{flex-basis:300px}.main-logo{max-width:300px}.masonry{columns:2 230px}}
@media(max-width:550px){.mast-inner{padding:9px 14px;min-height:75px;gap:8px}.mast-inner>a{flex-basis:215px}.main-logo{max-width:215px;max-height:67px}.edition{display:none}.mast-actions{gap:0}.search-dock{padding:10px 14px}.layout{padding:18px 14px 60px}.masonry{columns:1}.float-right{top:46%}.float-right button{font-size:9px;min-height:75px;padding:9px 6px}.drawer-dialog{width:min(430px,calc(100vw - 16px))}}

/* STEP 4: sidebar a tutta altezza, ricerca e filtri soltanto nel contenuto */
html[data-theme=dark]{--bg:#101010;--panel:#171717}
.masthead{display:none!important}.layout{display:grid;grid-template-columns:252px minmax(0,1fr);gap:0;max-width:none;margin:0;padding:0;min-height:100vh}.tag-panel{border-right:1px solid var(--line);padding:26px 20px 35px 24px;min-height:100vh;background:var(--bg)}.side-sticky{position:sticky;top:22px;max-height:calc(100vh - 36px);overflow-y:auto;scrollbar-width:thin}.side-kicker{margin-bottom:16px}.tag-cloud{display:block}.side-reserved{min-height:clamp(24px,9vh,100px);margin-top:20px}.sidebar-brand{display:block;margin-top:15px;width:100%}.sidebar-brand img{display:block;width:100%;height:auto;object-fit:contain}.sidebar-theme{display:block;margin-top:18px}.feed{padding:0 30px 75px;min-width:0}.search-dock{position:sticky;top:0;z-index:50;padding:22px 0 14px;border-bottom:1px solid var(--line);box-shadow:0 9px 24px rgba(0,0,0,.17);background:var(--bg)}.search-wrap{max-width:none}.keyword-section{padding-top:13px}.keyword-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;font-size:11px;letter-spacing:.1em;color:var(--muted)}.keyword-heading button{border:0;background:none;color:var(--red);font-size:10px;font-weight:800}.keyword-cloud{display:flex;flex-wrap:wrap;align-content:start;gap:7px;max-height:113px;overflow:hidden}.keyword-button{border:1px solid #5a3032;background:#24191b;color:#e5d7d7;padding:6px 12px;border-radius:100px;font-size:11px;line-height:1.25;font-weight:750;transition:background .2s,border-color .2s,transform .2s}.keyword-button:hover{border-color:#e0444a;transform:translateY(-2px)}.keyword-button.active{background:#a91d28;border-color:#d53741;color:#fff}.feed-heading{margin:8px 0 13px;min-height:20px}.card-image{display:block;position:relative}.zoom-cue{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;color:white;background:rgba(10,10,10,.8);border:1px solid rgba(255,255,255,.55);font-size:26px;line-height:1;opacity:.9;transition:transform .2s,background .2s}.card:hover .zoom-cue{transform:scale(1.13);background:#a91d28}.card{height:auto;break-inside:avoid}.card-title{height:auto;white-space:normal;overflow-wrap:anywhere}.masonry{columns:3 235px}.site-footer{margin-left:252px}.sidebar-brand img{mix-blend-mode:normal}@media(max-width:950px){.layout{grid-template-columns:190px minmax(0,1fr)}.tag-panel{padding:18px 12px;min-height:100vh}.feed{padding:0 17px 50px}.site-footer{margin-left:190px}.masonry{columns:2 220px}}@media(max-width:650px){.layout{display:flex;flex-direction:column}.tag-panel{order:2;min-height:auto;border-right:0;border-top:1px solid var(--line);padding:18px}.side-sticky{position:static;max-height:none}.side-reserved{display:none}.sidebar-brand{max-width:220px;margin:18px auto}.sidebar-theme{margin:15px auto}.feed{order:1;padding:0 13px 40px}.search-dock{padding:12px 0}.keyword-cloud{max-height:96px}.site-footer{margin-left:0}.masonry{columns:1}.tag-cloud{max-height:none}.feed-heading{margin:6px 0 12px}}

/* STEP 5: editorial sidebar, legal drawers, fixed controls */
:root{--bg:#101010;--panel:#1a1a1a;--paper:#202020}
.layout{grid-template-columns:292px minmax(0,1fr)}.tag-panel{padding:14px 18px 36px 18px}.side-sticky{position:static;max-height:none;overflow:visible}.sidebar-identity{position:sticky;top:0;z-index:12;background:var(--bg);padding:8px 0 16px;margin-bottom:19px;border-bottom:1px solid var(--line)}.sidebar-brand{display:block;margin:0;width:100%}.sidebar-brand img{display:block;width:100%;height:auto;max-height:92px;object-fit:contain;object-position:left center}.sidebar-intro{font-size:11px;line-height:1.55;color:var(--muted);margin:11px 0 0}.side-kicker{font-size:11px}.side-editorial{border-top:1px solid var(--line);margin-top:22px;padding-top:7px}.editorial-item{border-bottom:1px solid var(--line);padding:10px 0}.editorial-item h3{font-size:12px;line-height:1.2;margin:0 0 4px;font-weight:900;color:var(--ink)}.editorial-item p{font-size:11px;line-height:1.45;color:var(--muted);margin:0}.site-footer{margin-left:292px;display:flex;justify-content:space-between;gap:16px}.footer-brand{display:flex;align-items:center;gap:10px}.footer-links{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.footer-links button{padding:8px 11px;border:1px solid var(--line);border-radius:20px;color:var(--ink);background:var(--glass);font-size:11px}.footer-links button:hover{border-color:var(--red);color:var(--red)}.random-button{background:#a51520!important;color:#fff!important;border-color:#d02b35!important;font-weight:900!important}.random-button:hover{background:#cc1c2b!important}.card-social{flex-wrap:wrap}.card-social-label{font-size:9px;letter-spacing:.06em;font-weight:900;color:var(--muted);white-space:nowrap}.float-right{top:35%}.float-right .floating-theme{min-height:43px!important;width:37px;padding:8px!important;writing-mode:horizontal!important;border-radius:9px 0 0 9px;background:#262626;color:#fff;font-size:22px!important;line-height:1}.whatsapp{background:#1c8f4d;color:#fff;border-color:#155f35}.policy-dialog{width:min(680px,95vw);max-height:90vh;overflow-y:auto}.policy-body{line-height:1.65;font-size:14px}.policy-body p{color:var(--ink)}.policy-body select{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px}.inline-mail{color:var(--red);background:none;border:0;text-decoration:underline;cursor:pointer}.policy-dialog .send{margin-top:16px}.tag{font-size:12px!important;transform:none!important}.tag:hover,.tag.active{transform:translateY(-2px)!important}.tag-cloud{display:flex;flex-wrap:wrap;gap:5px 7px}.tag{position:relative}.tag:after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--red);transition:width .22s}.tag:hover:after,.tag.active:after{width:100%}
@media(max-width:950px){.layout{grid-template-columns:230px minmax(0,1fr)}.site-footer{margin-left:230px}.sidebar-brand img{max-height:80px}}
@media(max-width:650px){.layout{display:flex;flex-direction:column}.tag-panel{order:2;padding:20px}.sidebar-identity{position:static}.sidebar-brand{max-width:300px;margin:0}.side-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.editorial-item{padding:10px}.site-footer{margin-left:0}.footer-links{justify-content:flex-start}.float-right{top:40%}}


/* BAVAGLIO STEP 6 - Etichette editoriali */
.card{position:relative;overflow:visible;border:2px solid transparent;transition:border-color .25s ease,box-shadow .25s ease}
.card.card-flag-top{border-color:#d91c2c;box-shadow:0 0 15px #d91c2c33}
.card.card-flag-new{border-color:#278dff;box-shadow:0 0 15px #278dff33}
.card.card-flag-hot{border-color:#efc52d;box-shadow:0 0 15px #efc52d33}
.card.card-flag-fixed{border-color:#a85cf2;box-shadow:0 0 17px #a85cf244}
.card-flags{position:absolute;top:-9px;right:10px;z-index:5;display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end;max-width:90%;pointer-events:none}
.card-flag{display:inline-block;transform:rotate(7deg);font-size:11px;font-weight:900;letter-spacing:.06em;padding:5px 9px;border-radius:3px;color:#fff;background:#444;box-shadow:0 3px 7px #0008}
.card-flag.flag-top{background:#d91c2c}.card-flag.flag-new{background:#278dff}.card-flag.flag-hot{background:#efc52d;color:#151515}.card-flag.flag-fixed{background:#a85cf2}
.flag-fieldset{border:1px solid #555;border-radius:10px;margin:18px 0;padding:12px}.flag-fieldset legend{font-weight:800;padding:0 8px}.flag-fieldset p{font-size:13px;opacity:.8}.flag-check{display:inline-flex;align-items:center;gap:7px;margin:8px 16px 8px 0;cursor:pointer}.flag-check input{width:auto;accent-color:#b22232}
