:root{font-family:Arial,Noto Sans Hebrew,Segoe UI,sans-serif;font-size:140%;color:#14211f;background:#f7f8f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px}@font-face{font-family:Topil Felix;src:url(/assets/Felix007-CCBIhT-L.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Topil Assistant;src:url(/assets/Assistant-Regular-CMTC1Gyn.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Topil Assistant;src:url(/assets/Assistant-Bold-Bm7pxjYr.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.app{min-height:100vh;background:#fbfaf7;color:#1e252b;font-family:Topil Assistant,Arial,sans-serif}button,input,select,textarea{font:inherit}button{border:0;background:transparent;color:inherit;cursor:pointer}*{scrollbar-width:thin;scrollbar-color:#ff8f89 #f3eee9}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#f3eee9;border-radius:999px}*::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#ff5b55,#ffaaa5);border:2px solid #f3eee9;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#ff5b55}.primary{min-height:3rem;border-radius:999px;padding:0 1.35rem;background:#ffa29e;color:#fff;font-weight:800}.topbar{position:sticky;top:0;z-index:30;width:min(864px,calc(100% - 32px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 0 28px;background:#fbfaf7eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-button{display:inline-flex;align-items:center;gap:8px;padding:0;font-size:1.35rem;font-weight:900;font-family:Topil Felix,Topil Assistant,Arial,sans-serif}.mark{display:grid;gap:4px;width:26px}.mark i{display:block;height:4px;border-radius:999px;background:#2a2f35}.mark i:nth-child(1){width:9px;margin-inline-start:auto;background:#ff5b55}.mark i:nth-child(2){width:22px}.mark i:nth-child(3){width:26px}.topbar nav{display:flex;align-items:center;gap:22px;color:#4f545b;font-size:.9rem;font-weight:700}.menu-toggle,.mobile-menu,.topbar-categories{display:none}.hero{width:min(864px,calc(100% - 32px));margin:0 auto;padding:6px 0 20px;text-align:center}.top-leaders-strip{width:min(980px,calc(100% - 32px));margin:0 auto 1.8rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.top-leaders-strip.count-1{grid-template-columns:minmax(0,1fr);width:min(860px,calc(100% - 32px))}.top-leaders-strip.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.top-leader-tile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-height:9.6rem;padding:1.05rem;border-radius:1.45rem;text-align:start;box-shadow:0 16px 36px #1e252b1f;position:relative;overflow:hidden}.top-leader-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.72),transparent 30%);pointer-events:none}.top-leader-tile.rank-1{background:linear-gradient(135deg,#fff6bf,#ffc928);border:2px solid #d79b00}.top-leader-tile.rank-2{background:linear-gradient(135deg,#fff,#ccd5df);border:2px solid #8993a0}.top-leader-tile.rank-3{background:linear-gradient(135deg,#ffe1c4,#c87534);border:2px solid #a85d24}.tile-rank{position:absolute;inset-inline-start:1rem;top:1rem;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#1e252b;color:#fff;font-weight:1000}.tile-logo{display:block;width:5rem;height:5rem;border-radius:1rem;overflow:hidden;background:#1e252b;align-self:center;z-index:1}.tile-logo img{width:100%;height:100%;object-fit:cover}.tile-copy{display:grid;gap:.25rem;min-width:0;z-index:1}.tile-copy strong,.tile-copy small,.tile-copy em{overflow:hidden;text-overflow:ellipsis}.tile-copy strong{color:#15191e;font-weight:1000;font-size:1.22rem;white-space:nowrap}.tile-copy em{display:-webkit-box;min-height:2.7rem;color:#15191eb3;font-size:.9rem;font-style:normal;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tile-copy small{color:#15191eb8;font-size:.78rem;font-weight:900;white-space:nowrap}.tile-price{grid-column:1 / -1;justify-self:start;align-self:end;color:#1e252b;font-size:1.05rem;font-weight:1000;z-index:1}.stats-pill{display:inline-flex;align-items:center;gap:8px;min-height:2.15rem;padding:0 .85rem;border-radius:999px;background:#f5f1ee;color:#565a60;font-size:.86rem}.stats-pill span{width:8px;height:8px;border-radius:50%;background:#08c65a}.hero h1{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:34px 0 14px;color:#1d252d;font-size:clamp(3.1rem,6.8vw,4.8rem);font-family:Topil Felix,Topil Assistant,Arial,sans-serif;font-weight:700;line-height:1;letter-spacing:0}.hero h1 strong{color:#ff5b55}.hero h1 button{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;background:#ffd9d7;color:#ff5b55;font-weight:900}.start-price{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;margin:2px 0 4px;border-radius:999px;padding:0 1.25rem;background:#1e252b;color:#fff;font-size:1.1rem;font-weight:900;box-shadow:0 14px 32px #1e252b1f}.hero p{max-width:560px;margin:0 auto 18px;color:#555a62;line-height:1.55;font-size:1.05rem}.hero p b{color:#ff6c66}.claim-form{display:grid;grid-template-columns:minmax(0,1fr) 8.8rem;gap:8px;margin:18px 0 10px}.claim-input{display:flex;align-items:center;min-height:3rem;border:1px solid #e8ded6;border-radius:999px;background:#fff;color:#6b6670;padding:0 1rem;font-size:.98rem;text-align:start}.hero-note{display:block;color:#6b6670;font-size:.76rem}.top-now{display:inline-flex;gap:6px;margin-top:14px;color:#6b6670;font-size:.82rem}.top-now strong{color:#1e252b}.motion-logos{position:relative;height:3.4rem;margin:1rem auto 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.motion-logos span{position:absolute;top:.25rem;left:-3rem;width:2.25rem;height:2.25rem;display:grid;place-items:center;border:2px solid rgba(255,255,255,.9);border-radius:.75rem;box-shadow:0 12px 28px #1e252b1f;animation:logoFlow 8s linear infinite}.motion-logos span:nth-child(2){animation-delay:1.2s;opacity:.8}.motion-logos span:nth-child(3){animation-delay:2.5s;opacity:.75}.motion-logos span:nth-child(4){animation-delay:3.9s;opacity:.75}.motion-logos span:nth-child(5){animation-delay:5.1s;opacity:.7}.placeholder-logo,.motion-logos span{position:relative;overflow:hidden}.placeholder-logo{display:block;width:100%;height:100%;border-radius:inherit}.placeholder-logo i,.placeholder-logo b,.motion-logos i,.motion-logos b{position:absolute;display:block}.placeholder-logo i,.motion-logos i{width:42%;height:42%;border-radius:50%;background:#ffffffeb;top:18%;right:16%}.placeholder-logo b,.motion-logos b{width:54%;height:16%;border-radius:999px;background:#ffffffe6;bottom:20%;left:16%;transform:rotate(-18deg)}.logo-mark-1{background:linear-gradient(135deg,#ff2f67,#ff9d4d)}.logo-mark-2{background:linear-gradient(135deg,#111827,#5865f2)}.logo-mark-3{background:linear-gradient(135deg,#00a878,#89f7c2)}.logo-mark-4{background:linear-gradient(135deg,#7c3aed,#f472b6)}.logo-mark-5{background:linear-gradient(135deg,#f59e0b,#ef4444)}.logo-mark-2 i{width:28%;height:56%;border-radius:999px}.logo-mark-3 b{height:46%;border-radius:.35rem;transform:rotate(0)}.logo-mark-4 i{right:auto;left:16%}.logo-mark-4 b{left:auto;right:16%;transform:rotate(18deg)}.logo-mark-5 i{width:54%;height:22%;border-radius:999px;top:26%}@keyframes logoFlow{0%{transform:translate(0) translateY(.45rem) rotate(-8deg)}45%{transform:translate(26rem) translateY(-.3rem) rotate(8deg)}to{transform:translate(56rem) translateY(.25rem) rotate(-8deg)}}.tabs{width:100%;margin:0;display:flex;gap:12px;overflow-x:auto;padding:12px 0 0}.tabs button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:2rem;padding:0 .7rem;border-radius:999px;color:#303238;font-size:.86rem;font-weight:800;white-space:nowrap}.tabs .active{background:#ff5b55;color:#fff}.tab-icon{opacity:.75}.layout{width:min(864px,calc(100% - 32px));margin:0 auto;display:grid;gap:20px;padding-bottom:54px}.leaderboard{display:grid;gap:12px}.leaderboard-section{display:grid;gap:14px}.leader{display:grid;grid-template-columns:3.8rem minmax(0,1fr) 9rem;align-items:center;gap:12px;min-height:8.2rem;padding:1rem .9rem;border:2px solid #ff5b55;border-radius:24px;background:#ffd8d4}.top-three{display:grid;gap:14px}.top-leader{min-height:8.8rem}.rest-list{gap:0;margin-top:.25rem}.rest-leader{min-height:6.4rem;grid-template-columns:3.8rem minmax(0,1fr) 7rem;border:0;border-radius:0;border-top:1px solid #eadfd7;background:transparent;box-shadow:none}.rest-leader:last-child{border-bottom:1px solid #eadfd7}.rest-leader .rank-pill{width:auto;height:auto;background:transparent;color:#6b6670;box-shadow:none;font-size:.95rem}.rest-leader .logo-slot{width:3.2rem;height:3.2rem}.rest-leader .leader-price strong{color:#ff5b55;font-size:1.05rem}.rest-leader .bid-button{display:none}.leader.rank-1{border:3px solid #d79b00;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.62),transparent 30%),linear-gradient(135deg,#fff6bf,#ffd552 52%,#f2ad05);box-shadow:0 18px 42px #d79b004d}.leader.rank-2{border:3px solid #8993a0;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.75),transparent 30%),linear-gradient(135deg,#fff,#d9e0e8 52%,#9da8b5);box-shadow:0 18px 42px #757e8a42}.leader.rank-3{border:3px solid #a85d24;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.55),transparent 30%),linear-gradient(135deg,#ffe1c4,#d88a45 55%,#a95620);box-shadow:0 18px 42px #a85d2447}.leader.empty{border-color:#ffd4ce;background:#fff8f5}.leader.rank-1.empty,.leader.rank-2.empty,.leader.rank-3.empty{color:#1e252b}.rank-pill{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:999px;background:#ff5b55;color:#fff;font-size:1rem;font-weight:900}.rank-1 .rank-pill{background:#1e252b;color:#1e252b;color:#ffd552;font-weight:1000;box-shadow:0 8px 18px #1e252b3d}.rank-2 .rank-pill{background:#1e252b;color:#dfe5ec;font-weight:1000;box-shadow:0 8px 18px #1e252b33}.rank-3 .rank-pill{background:#1e252b;color:#f0a46b;font-weight:1000;box-shadow:0 8px 18px #1e252b33}.rank-1 .logo-slot,.rank-2 .logo-slot,.rank-3 .logo-slot{background:#1e252bdb;color:#fff}.rank-1 .linkish,.rank-1 .company-cell strong,.rank-2 .linkish,.rank-2 .company-cell strong,.rank-3 .linkish,.rank-3 .company-cell strong{color:#15191e}.rank-1 .company-cell p,.rank-1 .company-cell small,.rank-2 .company-cell p,.rank-2 .company-cell small,.rank-3 .company-cell p,.rank-3 .company-cell small{color:#15191eb3}.company-cell{display:flex;align-items:center;gap:12px;min-width:0;text-align:start}.clickable-company{cursor:pointer}.clickable-company:hover .linkish{color:#ff2f67}.company-link:after{content:" ↗";font-family:Topil Assistant,Arial,sans-serif;font-size:.75em;opacity:.75}.logo-slot{display:grid;place-items:center;flex:0 0 auto;width:3.7rem;height:3.7rem;border-radius:12px;background:#16191d;color:#fff;font-size:1.25rem;font-weight:900;overflow:hidden}.leader.empty .logo-slot{background:#f0e7df;color:#a79a91}.logo-slot img{width:100%;height:100%;object-fit:cover}.linkish,.company-cell strong{display:block;padding:0;color:#2a2d33;font-size:1.05rem;font-weight:900;font-family:Topil Felix,Topil Assistant,Arial,sans-serif}.company-cell p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:5px 0;color:#8a8180;line-height:1.35;font-size:.95rem;font-family:Topil Assistant,Arial,sans-serif}.company-cell small{color:#8a8180;font-size:.74rem}.leader-price{display:grid;justify-items:end;gap:10px;color:#ff5b55;text-align:end}.leader-price strong{font-size:1rem}.rank-1 .leader-price strong,.rank-2 .leader-price strong,.rank-3 .leader-price strong{color:#15191e;font-size:1.35rem;font-weight:1000}.rank-1 .bid-button,.rank-2 .bid-button,.rank-3 .bid-button{background:#15191e;color:#fff}.bid-button{display:none;min-height:2.1rem;border-radius:999px;padding:0 .75rem;background:#fff;color:#ff5b55;font-size:.78rem;font-weight:900}.leader:hover .bid-button{display:inline-flex;align-items:center}.rest-leader:hover .bid-button{display:none}.open-more{justify-self:center;min-height:2.8rem;margin-top:4px;border-radius:999px;padding:0 1.25rem;background:#1e252b;color:#fff;font-weight:900}.activity{padding:18px;border-radius:24px;background:#fff;box-shadow:0 18px 45px #261f1c12}.activity h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:.95rem}.activity h3 span{width:7px;height:7px;border-radius:50%;background:#ff5b55}.activity-track{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px}.activity-item{min-height:4rem;border-radius:18px;background:#f6f2ef;padding:10px 12px;text-align:start}.activity-item.wide{grid-column:1 / -1;min-height:4.6rem;background:linear-gradient(135deg,#fff3f0,#fff);border:1px solid #ffe0dc}.activity-item strong,.activity-item small,.activity-item em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-item strong{font-size:.86rem}.activity-item small,.activity-item em{color:#6b6670;font-size:.76rem;font-style:normal}.form-page,.text-page,.admin-page{width:min(864px,calc(100% - 32px));margin:0 auto;padding:28px 0 64px}.page-heading h1,.text-page h1{margin:8px 0 12px;font-size:clamp(34px,5vw,52px);font-family:Topil Felix,Topil Assistant,Arial,sans-serif;font-weight:700;line-height:1.04}.page-heading p,.text-page p{max-width:660px;color:#65606a}.eyebrow{margin:0;color:#ff5b55;font-size:.86rem;font-weight:900}.form,.admin-row,.rules-list,.category-summary{border:1px solid #eadfd7;border-radius:20px;background:#fff}.form{display:grid;grid-template-columns:1fr;gap:16px;max-width:980px;padding:18px}.form label{display:grid;grid-template-columns:minmax(9rem,.34fr) minmax(0,1fr);align-items:center;gap:16px;color:#4b4e55;font-weight:800}.upload-field{display:grid;grid-template-columns:minmax(9rem,.34fr) minmax(0,1fr);align-items:center;gap:8px;color:#4b4e55;font-weight:800}.upload-field span{grid-row:1 / span 2}.upload-field small{grid-column:2}.payment-note,.form-actions,.form .notice{grid-column:1 / -1}.upload-field input{display:none}.upload-field button{justify-self:start;min-height:42px;border-radius:999px;padding:0 18px;background:#fff2f0;color:#ff5b55;font-weight:900}.upload-field small{color:#6b6670;font-weight:500}.logo-preview{grid-column:2;width:4.4rem;height:4.4rem;border:1px solid #e8ded6;border-radius:1rem;background:#fff;object-fit:contain;padding:.3rem}.form input,.form select,.form textarea{width:100%;border:1px solid #e8ded6;border-radius:14px;background:#fff;color:#1e252b;padding:12px;font-size:1rem}.payment-note{margin:0;padding:12px 14px;border-radius:14px;background:#fff8f5;color:#6b6670;font-size:.95rem;line-height:1.45}.submit-success{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid #89e6b7;border-radius:20px;background:linear-gradient(135deg,#ecfff5,#fff);box-shadow:0 18px 42px #1987541a}.success-badge{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#13b66b;color:#fff;font-weight:1000}.submit-success strong{display:block;color:#075e3b;font-size:1.2rem}.submit-success p,.submit-success small{display:block;margin:4px 0 0;color:#3e6251}.submit-success button{min-height:2.6rem;border-radius:999px;padding:0 1rem;background:#075e3b;color:#fff;font-weight:900}.form-actions,.company-actions,.row-actions{display:flex;gap:10px;flex-wrap:wrap}.notice{width:min(864px,calc(100% - 32px));margin:18px auto;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid #eadfd7}.success{color:#075e4b;border-color:#75c8b2;background:#effaf6}.error{color:#8b1e1e;border-color:#e4a1a1;background:#fff3f3}.muted{color:#6b6670}.rules-list{display:grid;gap:10px;max-width:780px;padding:18px}.company-actions{margin:22px 0}.company-actions a{display:inline-flex;align-items:center;min-height:42px;border-radius:999px;padding:0 14px;border:1px solid #e8ded6;color:#1e252b;background:#fff;text-decoration:none}.category-summary{display:grid;max-width:540px}.category-summary div{display:flex;justify-content:space-between;padding:14px 16px;border-top:1px solid #f0e7df}.category-summary div:first-child{border-top:0}.admin-list{display:grid;gap:10px}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px}.admin-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.admin-edit label{display:grid;gap:5px;color:#4b4e55;font-weight:800}.admin-edit input,.admin-edit select,.admin-edit textarea{width:100%;border:1px solid #e8ded6;border-radius:12px;background:#fff;color:#1e252b;padding:10px}.admin-edit .row-actions{align-items:end}.admin-row small,.admin-row span{display:block;color:#6b6670;font-size:.86rem}@media(max-width:760px){.topbar{width:100%;align-items:center;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid rgba(232,222,214,.7)}.topbar nav{display:none}.menu-toggle{display:grid;gap:5px;width:3rem;height:3rem;place-content:center;border-radius:14px;background:#fff;box-shadow:0 12px 28px #1e252b14}.menu-toggle span{display:block;width:23px;height:3px;border-radius:999px;background:#1e252b;transition:transform .22s ease,opacity .18s ease,background .22s ease}.menu-toggle span:nth-child(1){width:13px;margin-inline-start:auto;background:#ff2f67}.menu-open .menu-toggle span:nth-child(1){width:23px;transform:translateY(8px) rotate(45deg);background:#ff2f67}.menu-open .menu-toggle span:nth-child(2){opacity:0}.menu-open .menu-toggle span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu{position:absolute;top:calc(100% + 8px);left:16px;right:16px;display:grid;gap:14px;max-height:min(70vh,560px);overflow-y:auto;padding:16px;border:1px solid #ffe0dc;border-radius:24px;background:#fffffff7;box-shadow:0 26px 70px #1e252b29;transform:translateY(-8px) scale(.98);transform-origin:top center;opacity:0;pointer-events:none;transition:transform .22s ease,opacity .2s ease}.menu-open .mobile-menu{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.mobile-menu-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-menu-links button,.mobile-menu-categories button{min-height:3rem;border-radius:999px;background:#fff6f4;color:#1e252b;font-weight:900}.mobile-menu-links button:first-child,.topbar-categories button:first-of-type{background:#ff2f67;color:#fff}.topbar-categories{order:3;display:flex;flex:0 0 100%;gap:8px;overflow-x:auto;padding:8px 0 2px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.topbar-categories button{flex:0 0 auto;min-height:2.45rem;min-width:max-content;border-radius:999px;padding:0 .85rem;background:#fff6f4;color:#1e252b;font-size:.86rem;font-weight:900;scroll-snap-align:start}.topbar-categories button.active{background:#ff2f67;color:#fff}.hero h1{font-size:3rem}.top-leaders-strip{display:flex;overflow-x:auto;padding:0 16px 6px;width:100%;scroll-snap-type:x proximity}.top-leader-tile{flex:0 0 82%;scroll-snap-align:center}.tabs{display:none}.claim-form,.form,.form label,.upload-field,.submit-success{grid-template-columns:1fr}.upload-field span,.upload-field small,.logo-preview{grid-column:auto;grid-row:auto}.leader{grid-template-columns:3rem minmax(0,1fr);align-items:start}.top-leader{min-height:9.8rem}.rest-leader{grid-template-columns:3rem minmax(0,1fr)}.leader-price{grid-column:2;justify-items:start;text-align:start}.bid-button{display:inline-flex;align-items:center}.activity-track{grid-template-columns:1fr}.admin-row{align-items:flex-start;flex-direction:column}.admin-edit{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.motion-logos span{animation:none;position:static;display:inline-grid;margin:0 3px}}
