:root{color-scheme:dark;background:#0f0f0f;color:#ffffff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:#fada47}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.shell{min-height:100vh;display:flex;background:linear-gradient(135deg,rgba(250,218,71,.05),transparent 28rem),#0f0f0f}.side{width:220px;flex:0 0 220px;background:#0b0d12;border-right:1px solid #2c2c2c;padding:22px 14px}.brand{font-size:23px;font-weight:900;letter-spacing:0}.brand span{color:#fada47}.subtitle{font-size:10px;letter-spacing:2px;color:#8f8f8f}.nav-list{display:grid;grid-gap:5px;gap:5px;margin-top:40px}.nav{display:flex;width:100%;align-items:center;gap:10px;border:0;background:none;color:#b3b3b3;border-radius:8px;padding:13px;text-align:left}.nav.active,.nav:hover{background:#243026;color:#fada47}.main{flex:1 1;width:100%;max-width:1240px;margin:0 auto;padding:26px}.inline-form,.panel-title,.top,.top-actions{display:flex;align-items:center;gap:12px}.top{justify-content:space-between}.top-actions{flex-wrap:wrap;justify-content:flex-end}.page-title{font-size:20px}.hero{margin-top:22px;border:1px solid #333333;border-radius:8px;background:linear-gradient(90deg,rgba(15,15,15,.9),rgba(15,15,15,.52)),radial-gradient(ellipse at top right,#2e2808,#151c21 55%,#12161c);padding:33px}.hero h1{max-width:660px;margin:12px 0;font-size:clamp(34px,5vw,58px);line-height:1.03}.eyebrow,.hero em,.stat b{color:#fada47;font-style:normal}.eyebrow{font-size:11px;font-weight:800;letter-spacing:3px}.muted{color:#b3b3b3}.statgrid,.tabs{display:flex;flex-wrap:wrap;gap:8px}.tabs{margin:22px 0}.tab{border:1px solid #363636;border-radius:8px;background:#181e26;color:#bdbdbd;padding:11px 15px}.tab.active{border-color:#fada47;background:#fada47;color:#101710;font-weight:800}.layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);grid-gap:18px;gap:18px}.panel{border:1px solid #333333;border-radius:8px;background:#1a1a1a;padding:22px}.panel h2{margin:0;font-size:16px}.panel-title{justify-content:space-between;margin-bottom:20px}.auth-form label,.field{display:block;margin:16px 0 7px;color:#cfcfcf;font-size:12px}.auth-form input,.control{width:100%;border:1px solid #3a3a3a;border-radius:8px;background:#0d1219;color:#f2f2f2;padding:13px}.compact{width:min(280px,100%)}.upload-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:10px}.drop{display:flex;min-height:126px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1.5px dashed #6b5d1e;border-radius:8px;background:#111f19;color:#c9c9c9;padding:22px;text-align:center}.drop input{display:none}.drop span{font-size:28px;color:#fada47}.action,.icon-button{border:0;border-radius:8px;font-weight:900}.action{display:block;width:100%;margin-top:22px;background:#fada47;color:#151100;padding:15px;text-align:center;text-decoration:none}.action:disabled{opacity:.55}.icon-button{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid #4a4116;background:#111820;color:#fada47}.icon-button.filled{flex:0 0 42px;border-color:#fada47;background:#fada47;color:#151100;font-size:22px}.notice{margin-top:14px;border:1px solid #4e4828;border-radius:8px;background:#24241b;color:#f3d68c;padding:12px;font-size:12px;line-height:1.5}.form-error,.success-note{font-size:13px;line-height:1.5}.success-note{color:#fada47}.form-error{color:#ffb4a8}.statgrid.wide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.stat{min-width:0;border:1px solid #2c2c2c;border-radius:8px;background:#171717;padding:15px}.stat b{display:block;font-size:24px}.creation-card small,.list-row small,.stat small{color:#8f8f8f}.stack{align-self:start}.inline-form{align-items:stretch}.list{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.list-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #2c2c2c;border-radius:8px;background:#171717;color:#ececec;padding:12px;text-align:left}.list-row.selected{border-color:#fada47}.status-chip{border:1px solid #5b4f1a;border-radius:999px;color:#fada47;padding:6px 9px;font-size:11px;font-weight:800}.creations{margin-top:18px}.creation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.creation-card{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid #2c2c2c;border-radius:8px;background:#171717;padding:12px}.creation-card p{display:-webkit-box;margin:8px 0;overflow:hidden;color:#b3b3b3;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.placeholder{display:flex;min-height:225px;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;background:radial-gradient(circle,#2e2808 0,#121212 70%);color:#fada47}.placeholder.mini{min-height:72px;font-size:18px;font-weight:900}.auth-shell{display:grid;min-height:100vh;place-items:center;background:radial-gradient(ellipse at top,rgba(250,218,71,.14),transparent 32rem),#0f0f0f;padding:24px}.auth-card{width:min(460px,100%);border:1px solid #333333;border-radius:8px;background:#1a1a1a;padding:28px}.auth-card h1{margin:26px 0 10px}.auth-form{margin-top:20px}.auth-alt{color:#b3b3b3;font-size:13px;text-align:center}.link-action{margin-top:20px}.motion-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);border-top:1px solid #333333;border-bottom:1px solid #333333}.motion-controls{padding:24px 22px 24px 0;border-right:1px solid #333333}.motion-model{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px}.motion-model .eyebrow{width:100%;letter-spacing:0}.motion-model h1{width:100%;font-size:30px;margin:0}.motion-model .muted{font-size:12px}.media-picker{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:146px;padding:20px;border:1px dashed #555555;border-radius:8px;background:#1a1a1a;text-align:center;margin-top:12px;overflow-wrap:anywhere}.media-picker svg{color:#fada47}.media-picker small{color:#b3b3b3}.media-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.media-picker:focus-within{outline:2px solid #fada47;outline-offset:3px}.resolution-group{display:flex;gap:8px;border:0;margin:18px 0 0;padding:0}.resolution-group legend{font-size:12px;color:#cfcfcf;margin-bottom:10px}.resolution-group label{flex:1 1;position:relative}.resolution-group input{position:absolute;opacity:0}.resolution-group span{display:block;text-align:center;padding:10px 4px;border:1px solid #3a3a3a;border-radius:6px;font-size:13px;cursor:pointer}.resolution-group input:checked+span{background:#fada47;border-color:#fada47;color:#151100}.resolution-group input:focus-visible+span{outline:2px solid white;outline-offset:3px}.provider-status{display:flex;align-items:center;gap:8px;font-size:12px;color:#f3d68c;margin:22px 0 8px}.provider-status svg{flex-shrink:0}.local-media-note{font-size:12px;line-height:1.5}.generation-disabled,.motion-save{display:flex;align-items:center;justify-content:center;gap:8px}.generation-disabled{width:100%;border:1px solid #363636;border-radius:8px;background:#22272d;color:#8f8f8f;margin-top:10px;padding:14px;font-size:13px}.motion-canvas{min-width:0;padding:24px 0 24px 24px}.canvas-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.canvas-header h2{font-size:15px;margin:0}.canvas-header .muted{font-size:12px}.video-stage{aspect-ratio:16/10;background:#080b0e;border:1px solid #2c2c2c;overflow:hidden;border-radius:8px;margin-bottom:26px;display:grid;place-items:center}.video-stage video{width:100%;height:100%;object-fit:contain;min-height:0}.canvas-empty{text-align:center;color:#8f8f8f;padding:24px}.canvas-empty h2{font-size:22px;color:#f2f2f2;margin:16px 0 10px}.canvas-empty p{font-size:13px;line-height:1.5}.reference-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.reference-board figure{position:relative;margin:0;min-width:0}.reference-board img{display:block;width:100%;aspect-ratio:3/4;object-fit:contain;background:#1a1a1a;border-radius:6px}.reference-board figcaption{font-size:11px;color:#b3b3b3;margin-top:8px;overflow-wrap:anywhere}.reference-board .icon-button{position:absolute;top:6px;right:6px;width:30px;height:30px}.reference-empty{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:12px;min-height:120px;color:#8f8f8f;border:1px dashed #363636;border-radius:8px;font-size:13px}.motion-projects{display:block;margin-top:24px}.motion-projects .panel{border:0;border-radius:0;background:transparent;padding:0}.motion-projects .list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (max-width:1100px){.motion-workspace{grid-template-columns:280px minmax(0,1fr)}.reference-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.motion-workspace{grid-template-columns:1fr}.motion-controls{border-right:0;padding:20px 0}.motion-canvas{border-top:1px solid #333333;padding:20px 0}.shell{display:block}.side{width:auto;border-right:0;border-bottom:1px solid #2c2c2c}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.main{padding:15px}.layout,.statgrid.wide,.upload-grid{grid-template-columns:1fr}.top{align-items:stretch;flex-direction:column}.top-actions{justify-content:stretch}.compact{width:100%}}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}.filter-chip{border:1px solid #2c2c2c;border-radius:999px;background:#171717;color:#cfcfcf;padding:7px 13px;font-size:13px}.filter-chip span{margin-left:4px;color:#8f8f8f}.filter-chip.active{border-color:#fada47;color:#fada47}.work-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.work-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #2c2c2c;border-radius:10px;background:#171717}.work-media{display:flex;height:340px;align-items:center;justify-content:center;background:#06090c}.work-media video{width:100%;height:100%;object-fit:contain}.work-empty{display:flex;flex-direction:column;align-items:center;gap:8px;color:#808080;font-size:13px}.work-body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:14px}.work-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.work-head b{min-width:0;overflow-wrap:anywhere;line-height:1.3}.badge{flex:none;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;white-space:nowrap}.badge.good{background:#1d3a27;color:#fada47}.badge.busy{background:#1b2f45;color:#8fc8ff}.badge.bad{background:#45221f;color:#ffb4a8}.badge.idle{background:#262d34;color:#b3b3b3}.work-prompt{display:-webkit-box;margin:0;overflow:hidden;color:#b3b3b3;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.work-meta{display:grid;grid-gap:6px;gap:6px;margin:0;font-size:12px}.work-meta div{display:flex;justify-content:space-between;gap:12px}.work-meta dt{color:#8f8f8f}.work-meta dd{margin:0;text-align:right;color:#ececec}.work-error{margin:0;border-radius:8px;background:#2a1a19;color:#ffb4a8;padding:9px 10px;font-size:12px;line-height:1.45}.work-link{margin-top:auto;font-size:13px;font-weight:700}.statgrid.wide.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.statgrid.wide.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.canvas-header h2,.page-title,.panel-title h2,h1{text-transform:uppercase;letter-spacing:.02em}.eyebrow,.status-chip,.subtitle{text-transform:uppercase;letter-spacing:.08em}.action,.nav.active,.tab.active{font-weight:800}.action{text-transform:uppercase;letter-spacing:.03em}.nav.active{background:rgba(250,218,71,.1);box-shadow:inset 3px 0 0 #fada47;color:#fada47}.creation-card,.panel,.stat,.work-card{border-color:#2c2c2c}.panel:hover,.work-card:hover{border-color:#4a4116}:focus-visible{outline:2px solid #fada47;outline-offset:2px}.credit-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #4a4116;border-radius:999px;background:rgba(250,218,71,.08);color:#cfcfcf;padding:9px 14px;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.credit-chip b{color:#fada47;font-size:15px}.stat.accent{border-color:#6b5d1e;background:rgba(250,218,71,.07)}.stat.accent b{color:#fada47}.subhead{margin:18px 0 0;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#cfcfcf}.statgrid.wide.five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.statgrid.wide.five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.statgrid.wide.five{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.admin-grid,.admin-workspaces{margin-top:18px}.table-scroll{overflow-x:auto}.admin-table{width:100%;margin:16px 0;border-collapse:collapse;font-size:13px}.admin-table th{border-bottom:1px solid #333333;color:#8f8f8f;padding:8px 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-table td{border-bottom:1px solid #262626;color:#ececec;padding:10px}.admin-form-spacer,.admin-grid .action{margin-top:16px}.nav-admin{display:block;margin-top:18px;border:1px dashed #4a4116;border-radius:8px;color:#fada47;padding:11px 14px;font-size:13px;text-decoration:none;text-transform:uppercase;letter-spacing:.06em}@media (max-width:900px){.admin-grid{grid-template-columns:1fr}}.template-source{cursor:default}.link-button{border:0;background:none;color:#fada47;padding:0;font-size:12px;text-decoration:underline}.admin-template-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.check-row{display:flex;align-items:center;gap:8px;margin-top:14px;color:#cfcfcf;font-size:13px}.admin-actions{display:flex;gap:14px;white-space:nowrap}.link-button.danger{color:#ffb4a8}@media (max-width:900px){.admin-template-form{grid-template-columns:1fr}}.profile{position:relative}.avatar{display:grid;width:44px;height:44px;place-items:center;border:2px solid #fada47;border-radius:50%;background:#fada47;color:#151100;font-size:14px;font-weight:900;letter-spacing:.02em}.avatar:hover,.avatar[aria-expanded=true]{box-shadow:0 0 0 4px rgba(250,218,71,.18)}.profile-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:20;width:270px;border:1px solid #333333;border-radius:12px;background:#1a1a1a;box-shadow:0 18px 40px rgba(0,0,0,.55);padding:6px}.profile-head{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px}.profile-head small,.profile-section>small{color:#8f8f8f}.profile-section{display:flex;flex-direction:column;gap:2px;border-top:1px solid #2c2c2c;padding:6px 0 0;margin-top:6px}.profile-section>small{padding:4px 12px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.profile-item{display:flex;align-items:center;gap:10px;border:0;border-radius:8px;background:none;color:#ececec;padding:10px 12px;font-size:14px;text-align:left;text-decoration:none}.profile-item:hover{background:rgba(250,218,71,.1)}.profile-item.current{color:#fada47;font-weight:700}.profile-item.danger{color:#ffb4a8}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.kpi-hint{display:block;margin-top:4px;color:#8f8f8f;font-size:11px}.overview-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.overview-grid,.recent{margin-top:18px}.chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#b3b3b3;font-size:13px}.chart-head b{color:#ffffff;font-size:18px}.bars{position:relative;display:flex;height:220px;align-items:stretch;gap:2px;margin:18px 0 0 26px;border-bottom:1px solid #3a3a3a}.bars-max{position:absolute;top:-2px;left:-26px;color:#8f8f8f;font-size:11px}.bar-col{position:relative;display:flex;min-width:0;flex:1 1;align-items:flex-end;justify-content:center;border:0;background:none;padding:0}.bar-col:focus-visible,.bar-col:hover{background:rgba(250,218,71,.06)}.bar{width:55%;max-width:28px;border-radius:4px 4px 0 0;background:#fada47}.bar.empty{background:#3a3a3a}.bar-label{top:calc(100% + 6px);color:#8f8f8f;font-size:10px}.bar-label,.bar-tip{position:absolute;white-space:nowrap}.bar-tip{bottom:calc(100% + 6px);left:50%;z-index:5;transform:translateX(-50%);border:1px solid #4a4116;border-radius:8px;background:#0f0f0f;color:#ececec;padding:6px 10px;font-size:12px;pointer-events:none}.bar-tip b{color:#fada47}.chart{padding-bottom:22px}@media (max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}}.char-layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);grid-gap:18px;gap:18px;margin-top:18px;align-items:start}.char-form>*+*{margin-top:0}.char-drop{display:flex;min-height:220px;margin-top:16px;overflow:hidden;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed #4a4116;border-radius:12px;background:#121212;color:#fada47;text-align:center}.char-drop img{width:100%;max-height:320px;object-fit:contain}.char-form .action,.char-form .generation-disabled{width:100%;margin-top:16px}.char-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.char-sheet{display:flex;aspect-ratio:3/2;align-items:center;justify-content:center;background:#ffffff}.char-sheet img{width:100%;height:100%;object-fit:contain}.char-sheet .work-empty{color:#555555;padding:12px;text-align:center}.char-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}@media (max-width:900px){.char-layout{grid-template-columns:1fr}}.char-chosen{margin-top:10px;overflow:hidden;border:1px solid #2c2c2c;border-radius:8px;background:#ffffff}.char-chosen img{display:block;width:100%;max-height:180px;object-fit:contain}.char-form .char-drop{margin-bottom:4px}.char-form .check-row{align-items:flex-start;margin-top:16px;line-height:1.45}.char-form .check-row input{margin-top:3px;flex:none}.char-form .form-error,.char-form .success-note{margin:14px 0 0}.layout.single{grid-template-columns:minmax(0,1fr)}.billing{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.bill-hero{display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid #2c2c2c;border-radius:14px;background:#171717;padding:44px 20px;text-align:center}.bill-hero>span{color:#8f8f8f;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.bill-hero>b{color:#ffffff;font-size:64px;line-height:1.05}.bill-hero>small{color:#8f8f8f;font-size:13px}.bill-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.bill-actions .filter-chip span{color:#8f8f8f}.bill-add{max-width:560px;width:100%;margin:0 auto}.amount-field{display:flex;align-items:center;gap:10px;border:1px solid #3a3a3a;border-radius:12px;background:#101010;padding:4px 16px;color:#8f8f8f;font-size:22px}.amount-field input{width:100%;border:0;background:none;color:#ffffff;padding:12px 0;font-size:22px;outline:none}.amount-field:focus-within{border-color:#fada47}.preset-row{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.bill-preview{margin:4px 0 14px;color:#cfcfcf}.bill-preview b{color:#fada47}.bill-add .action{width:100%}.bill-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.bill-card{display:flex;min-height:190px;flex-direction:column;border:1px solid #2c2c2c;border-radius:14px;background:#171717;padding:20px}.bill-card.strong{border-color:#6b5d1e;background:rgba(250,218,71,.06)}.bill-card>b{color:#ffffff;font-size:30px}.bill-card>span{color:#b3b3b3}.bill-card>small{margin-top:auto;color:#8f8f8f}.bill-card dl{display:grid;grid-gap:8px;gap:8px;margin:auto 0 0;font-size:13px}.bill-card dl div{display:flex;justify-content:space-between;gap:10px}.bill-card dt{color:#8f8f8f}.bill-card dd{margin:0;color:#ececec}.bill-table .admin-table{margin:0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all}.amt-plus{color:#8be28b}@media (max-width:900px){.bill-cards{grid-template-columns:1fr}.bill-hero>b{font-size:48px}}.balance-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.balance-figure{color:#ffffff;font-size:48px;font-weight:800;line-height:1.1}.balance-form .action{width:100%;margin:12px 0}@media (max-width:900px){.balance-row{grid-template-columns:1fr}}.brand-logo{display:block;height:auto;max-width:100%}.side .brand-logo{margin:0 auto 6px}.auth-card .brand-logo{margin:0 auto 4px}.auth-card .subtitle,.side .subtitle{text-align:center}.folder-help{margin:14px 0;border:1px dashed #4a4116;border-radius:10px;padding:14px 16px}.folder-help p{margin:6px 0 0}.folder-help code{border-radius:4px;background:#101010;color:#fada47;padding:1px 6px;font-size:12px}.folder-help ul{margin:10px 0 0;padding-left:18px;font-size:13px}.tpl-page{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.seg{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;overflow-x:auto;gap:4px;border:1px solid #2c2c2c;border-radius:999px;background:#141414;padding:4px}.seg button{border:0;border-radius:999px;background:none;color:#b3b3b3;padding:9px 18px;font-size:14px;font-weight:600;white-space:nowrap}.seg button:hover{color:#ffffff}.seg button.active{background:#fada47;color:#151100}.tpl-grid{column-count:4;column-gap:14px}.tpl-tile{position:relative;page-break-inside:avoid;break-inside:avoid;margin-bottom:14px;overflow:hidden;border:1px solid #262626;border-radius:14px;background:#101010;transition:border-color .15s ease}.tpl-tile:focus-within,.tpl-tile:hover{border-color:#6b5d1e}.tpl-tile video{display:block;width:100%;height:auto;object-fit:cover;background:#101010}.tpl-tile:after{position:absolute;right:0;bottom:0;left:0;height:88px;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);content:"";pointer-events:none}.tpl-cta{position:absolute;right:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;background:#fada47;color:#151100;padding:9px 15px;font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.tpl-cta:hover{background:#ffe566}@media (max-width:1300px){.tpl-grid{column-count:3}}@media (max-width:900px){.tpl-grid{column-count:2}}@media (max-width:560px){.tpl-grid{column-count:1}}