.huren-app{--ink:#0a0816;--ink-2:#110c21;--ink-3:#1a1430;--ink-4:#241c3f;--paper:#fbfafc;--bone:#efe9dd;--muted:#bdb5cc;--subtle:#8f869f;--line:#fbfafc21;--line-2:#fbfafc38;--violet:#8853f8;--magenta:#d16fc3;--coral:#f188a1;--gold:#eca97b;--lime:#c4f63d;--rec:#ff4b5c;--spectrum:linear-gradient(90deg, var(--violet), var(--magenta) 38%, var(--coral) 68%, var(--gold));--f-display:"Archivo", "Arial Black", Impact, sans-serif;--f-serif:"Instrument Serif", Georgia, serif;--f-mono:"Geist Mono", ui-monospace, Menlo, monospace;--f-body:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--gutter:clamp(16px, 3.2vw, 48px);--max:1240px;--r:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.huren-app *,.huren-app :before,.huren-app :after{box-sizing:border-box}.huren-app{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--ink);min-height:100vh;color:var(--paper);font:16px/1.5 var(--f-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}.huren-app img{max-width:100%;display:block}.huren-app a{color:inherit}.huren-app button,.huren-app input,.huren-app select,.huren-app textarea{font:inherit;color:inherit}.huren-app button{cursor:pointer;background:0 0;border:0;padding:0}.huren-app h1,.huren-app h2,.huren-app h3,.huren-app p,.huren-app ul,.huren-app ol,.huren-app dl,.huren-app dd{margin:0}.huren-app ul,.huren-app ol{padding:0;list-style:none}.huren-app :focus-visible{outline:2px solid var(--lime);outline-offset:3px}.huren-app ::selection{background:var(--lime);color:var(--ink)}.huren-app .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.huren-app [hidden]{display:none!important}.huren-app .wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.huren-app:after{content:"";pointer-events:none;z-index:90;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.huren-app .display{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.035em;font-size:clamp(46px,9vw,132px);font-weight:900;font-stretch:125%;line-height:.86}.huren-app .display em,.huren-app .h2 em{font-family:var(--f-serif);text-transform:none;letter-spacing:-.01em;color:var(--lime);font-style:italic;font-weight:400;font-stretch:100%}.huren-app .h2{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(30px,4.6vw,60px);font-weight:900;font-stretch:125%;line-height:.9}.huren-app .label{font:500 12px/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.huren-app .lead{color:var(--muted);max-width:52ch;font-size:clamp(16px,1.6vw,19px)}.huren-app .num{font-variant-numeric:tabular-nums}.huren-app .btn{white-space:nowrap;background:var(--paper);min-height:48px;color:var(--ink);transition:transform .25s var(--ease), background .2s, opacity .2s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.huren-app .btn:hover{transform:translateY(-2px)}.huren-app .btn:active{transform:none}.huren-app .btn--lime{background:var(--lime)}.huren-app .btn--ghost{color:var(--paper);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.huren-app .btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--paper)}.huren-app .btn--small{min-height:40px;padding:0 16px;font-size:14px}.huren-app .btn--block{width:100%}.huren-app .btn[disabled]{opacity:.4;pointer-events:none}.huren-app .link{color:var(--lime);text-underline-offset:3px}.huren-app .hdr{z-index:50;-webkit-backdrop-filter:blur(14px);background:#0a0816d1;position:sticky;top:0}.huren-app .hdr:after{content:"";background:var(--spectrum);opacity:.55;height:1px;position:absolute;bottom:0;left:0;right:0}.huren-app .hdr__in{align-items:center;gap:18px;height:64px;display:flex}.huren-app .brand{align-items:center;gap:12px;min-width:0;margin-right:auto;text-decoration:none;display:flex}.huren-app .brand img{width:auto;height:22px}.huren-app .brand span{font:500 12px/1 var(--f-mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-left:1px solid var(--line-2);padding-left:12px}.huren-app .nav{gap:22px;display:flex}.huren-app .nav a{color:var(--muted);font-size:15px;text-decoration:none}.huren-app .nav a:hover,.huren-app .nav a[aria-current]{color:var(--paper)}.huren-app .cart-btn{min-height:40px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:15px;display:inline-flex;position:relative}.huren-app .cart-btn:hover{box-shadow:inset 0 0 0 1px var(--paper)}.huren-app .cart-btn b{background:var(--lime);min-width:22px;height:22px;color:var(--ink);font:700 12px/1 var(--f-body);border-radius:11px;place-items:center;padding:0 6px;display:inline-grid}.huren-app .cart-btn b.is-zero{background:var(--ink-4);color:var(--muted)}@media (max-width:720px){.huren-app .nav,.huren-app .brand span{display:none}.huren-app .brand img{height:18px}}.huren-app .hero{padding:clamp(48px,9vw,120px) 0 clamp(28px,4vw,48px);position:relative}.huren-app .hero .label{margin-bottom:22px;display:block}.huren-app .hero h1{margin-bottom:26px;font-size:clamp(64px,12.5vw,200px)}.huren-app .hero__row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px 48px;display:flex}.huren-app .steps{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(32px,5vw,56px);display:grid;overflow:hidden}.huren-app .steps li{background:var(--ink);align-items:baseline;gap:14px;padding:18px 20px;display:flex}.huren-app .steps i{font:400 italic 28px/1 var(--f-serif);color:var(--lime)}.huren-app .steps strong{font-weight:600;display:block}.huren-app .steps span{color:var(--muted);font-size:14px}@media (max-width:720px){.huren-app .steps{grid-template-columns:1fr}}.huren-app .demo-note{border:1px dashed var(--gold);color:var(--gold);border-radius:10px;margin-top:22px;padding:12px 16px;font-size:14px}.huren-app .period{z-index:40;background:var(--ink);border-bottom:1px solid var(--line);position:sticky;top:64px}.huren-app .period__in{flex-wrap:wrap;align-items:center;gap:12px 18px;padding:12px 0;display:flex}.huren-app .period__pick{background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);text-align:left;border-radius:12px;flex:360px;grid-template-columns:1fr auto 1fr;align-items:stretch;min-width:0;display:grid}.huren-app .period__pick:hover{box-shadow:inset 0 0 0 1px var(--paper)}.huren-app .period__pick>span{min-width:0;padding:10px 16px}.huren-app .period__pick small{font:500 11px/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--subtle);display:block}.huren-app .period__pick strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.huren-app .period__pick strong.is-empty{color:var(--muted);font-weight:400}.huren-app .period__arrow{color:var(--subtle);place-items:center;display:grid;padding:0 4px!important}.huren-app .period__days{white-space:nowrap;font-weight:600}.huren-app .period__days small{color:var(--muted);font-weight:400}.huren-app .filters{scrollbar-width:none;flex:100%;gap:4px;margin:0 -4px;display:flex;overflow-x:auto}.huren-app .filters::-webkit-scrollbar{display:none}.huren-app .filters button{color:var(--muted);white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:15px}.huren-app .filters button:hover{color:var(--paper)}.huren-app .filters button[aria-pressed=true]{color:var(--ink);background:var(--paper)}.huren-app .catalog{padding:28px 0 80px}.huren-app .grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px;display:grid}.huren-app .card{background:var(--ink-2);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);transition:transform .35s var(--ease), box-shadow .3s;flex-direction:column;display:flex;overflow:hidden}.huren-app .card:hover{box-shadow:inset 0 0 0 1px var(--line-2);transform:translateY(-4px)}.huren-app .card.is-out{opacity:.55}.huren-app .card__media{aspect-ratio:4/3;background:var(--ink-3);cursor:pointer;position:relative;overflow:hidden}.huren-app .card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.huren-app .card:hover .card__media img{transform:scale(1.04)}.huren-app .ph{background:radial-gradient(120% 90% at 20% 0%, #8853f847, transparent 60%), radial-gradient(90% 80% at 100% 100%, #f188a12e, transparent 60%), var(--ink-3);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.huren-app .ph span{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px #fbfafc59;text-align:center;padding:0 12px;font-size:min(15cqi,56px);font-weight:900;font-stretch:125%;line-height:.9}.huren-app .tag{background:var(--gold);color:var(--ink);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px}.huren-app .card__body{flex-direction:column;flex:1;gap:10px;padding:16px 18px 18px;display:flex}.huren-app .card__cat{color:var(--subtle);font-size:13px}.huren-app .card__name{font-size:19px;font-weight:600;line-height:1.2}.huren-app .card__name button{text-align:left}.huren-app .card__name button:hover{text-underline-offset:3px;text-decoration:underline}.huren-app .card__price{font-weight:600}.huren-app .card__price small{color:var(--muted);font-weight:400}.huren-app .card__foot{flex-direction:column;gap:12px;margin-top:auto;padding-top:4px;display:flex}.huren-app .stock{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.huren-app .stock:before{content:"";background:var(--subtle);border-radius:50%;flex:none;width:8px;height:8px}.huren-app .stock.is-ok:before{background:var(--lime)}.huren-app .stock.is-low:before{background:var(--gold)}.huren-app .stock.is-none{color:var(--coral)}.huren-app .stock.is-none:before{background:var(--rec)}.huren-app .add{gap:10px;display:flex}.huren-app .add .btn{flex:1}.huren-app .qty{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;align-items:center;height:40px;display:inline-flex}.huren-app .qty button{width:38px;height:40px;color:var(--muted);font-size:18px}.huren-app .qty button:hover:not([disabled]){color:var(--paper)}.huren-app .qty button[disabled]{opacity:.3;cursor:default}.huren-app .qty output{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;font-weight:600}.huren-app .empty{color:var(--muted);text-align:center;padding:60px 0}.huren-app .pop{z-index:70;background:#05040c99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.huren-app .pop__box{background:var(--ink-2);width:min(100%,720px);max-height:calc(100vh - 32px);box-shadow:inset 0 0 0 1px var(--line-2), 0 30px 80px #00000080;border-radius:18px;padding:20px;overflow:auto}.huren-app .pop__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.huren-app .pop__head h2{font-size:18px}.huren-app .pop__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.huren-app .pop__sum{color:var(--muted)}.huren-app .pop__sum strong{color:var(--paper)}.huren-app .x{width:40px;height:40px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;font-size:22px;display:grid}.huren-app .x:hover{color:var(--paper);box-shadow:inset 0 0 0 1px var(--paper)}.huren-app .cal{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.huren-app .cal--one{grid-template-columns:1fr}@media (max-width:640px){.huren-app .cal{grid-template-columns:1fr}.huren-app .cal__month:nth-child(n+2){display:none}}.huren-app .cal__nav{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.huren-app .cal__nav strong{text-transform:capitalize;font-weight:600}.huren-app .cal__nav button{width:36px;height:36px;color:var(--muted);border-radius:50%;font-size:18px}.huren-app .cal__nav button:hover:not([disabled]){color:var(--paper);background:var(--ink-3)}.huren-app .cal__nav button[disabled]{opacity:.2;cursor:default}.huren-app .cal__nav .is-ghost{visibility:hidden}.huren-app .cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.huren-app .cal__dow{text-align:center;font:500 11px/2 var(--f-mono);color:var(--subtle);text-transform:uppercase}.huren-app .cal__day{aspect-ratio:1;font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;max-height:46px;font-size:15px;display:grid;position:relative}.huren-app .cal__day:hover:not([disabled]){background:var(--ink-4)}.huren-app .cal__day[disabled]{color:#fbfafc38;cursor:default}.huren-app .cal__day.is-today{box-shadow:inset 0 0 0 1px var(--line-2)}.huren-app .cal__day.is-in{background:#c4f63d24;border-radius:0}.huren-app .cal__day.is-start,.huren-app .cal__day.is-end{background:var(--lime);color:var(--ink);border-radius:8px;font-weight:700}.huren-app .cal__day.is-full:not([disabled]):after,.huren-app .cal__day.is-low:not([disabled]):after{content:"";background:var(--rec);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:5px;left:50%}.huren-app .cal__day.is-low:not([disabled]):after{background:var(--gold)}.huren-app .cal__day.is-full:not([disabled]){color:var(--coral)}.huren-app .cal__day.is-start:after,.huren-app .cal__day.is-end:after{display:none}.huren-app .cal__legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:13px;display:flex}.huren-app .cal__legend span{align-items:center;gap:6px;display:inline-flex}.huren-app .cal__legend i{background:var(--rec);border-radius:50%;width:7px;height:7px}.huren-app .cal__legend i.low{background:var(--gold)}.huren-app .drawer{z-index:60;background:#05040c99;justify-content:flex-end;display:flex;position:fixed;inset:0}.huren-app .drawer__box{background:var(--ink-2);width:min(100%,480px);height:100%;box-shadow:-1px 0 0 var(--line-2);animation:slide .45s var(--ease);flex-direction:column;display:flex}@keyframes slide{0%{opacity:0;transform:translate(40px)}}.huren-app .drawer__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.huren-app .drawer__head h2{font-size:20px}.huren-app .drawer__body{flex:1;padding:20px;overflow:auto}.huren-app .drawer__foot{padding:18px 20px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--line);gap:12px;display:grid}.huren-app .lines{gap:14px;display:grid}.huren-app .line{grid-template-columns:56px 1fr auto;align-items:center;gap:12px;display:grid}.huren-app .line__img{background:var(--ink-3);border-radius:10px;width:56px;height:56px;position:relative;overflow:hidden}.huren-app .line__img img{object-fit:cover;width:100%;height:100%}.huren-app .line__img .ph span{-webkit-text-stroke:.6px #fbfafc80;font-size:17cqi}.huren-app .line__name{font-weight:600;line-height:1.25}.huren-app .line__meta{color:var(--muted);font-size:14px}.huren-app .line__warn{color:var(--coral);font-size:13px}.huren-app .line__end{justify-items:end;gap:6px;display:grid}.huren-app .line__end .qty{height:34px}.huren-app .line__end .qty button{width:32px;height:34px}.huren-app .sum{gap:6px;display:grid}.huren-app .sum div{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.huren-app .sum div strong{color:var(--paper);font-variant-numeric:tabular-nums}.huren-app .sum .sum__total{color:var(--paper);border-top:1px solid var(--line);padding-top:8px;font-size:19px;font-weight:600}.huren-app .hint{color:var(--muted);font-size:14px}.huren-app .alert{color:#ffb3bb;background:#ff4b5c1f;border-radius:10px;padding:12px 14px;font-size:14px}.huren-app .ok-box{color:var(--lime);background:#c4f63d1a;border-radius:10px;padding:12px 14px;font-size:14px}.huren-app .item-view__media{aspect-ratio:4/3;background:var(--ink-3);border-radius:12px;margin-bottom:18px;position:relative;overflow:hidden}.huren-app .item-view__media img{object-fit:cover;width:100%;height:100%}.huren-app .item-view h3{margin:4px 0 8px;font-size:24px;line-height:1.15}.huren-app .item-view p{color:var(--muted)}.huren-app .facts{background:var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0;display:grid;overflow:hidden}.huren-app .facts div{background:var(--ink-2);padding:12px 14px}.huren-app .facts dt{color:var(--subtle);font-size:13px}.huren-app .facts dd{font-variant-numeric:tabular-nums;font-weight:600}.huren-app .incl{gap:6px;margin:6px 0 18px;display:grid}.huren-app .incl li{color:var(--bone);gap:10px;display:flex}.huren-app .incl li:before{content:"—";color:var(--subtle)}.huren-app .item-view h4{margin:18px 0 10px;font-size:15px}.huren-app .page{padding:clamp(36px,6vw,72px) 0 90px}.huren-app .page__head{margin-bottom:32px}.huren-app .page__head .label{margin-bottom:14px;display:block}.huren-app .cols{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}@media (max-width:880px){.huren-app .cols{grid-template-columns:1fr}}.huren-app .panel{background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;padding:clamp(18px,3vw,28px)}.huren-app .panel h2{margin-bottom:16px;font-size:18px}.huren-app .panel--sticky{position:sticky;top:84px}.huren-app .form{gap:16px;display:grid}.huren-app .field{gap:6px;display:grid}.huren-app .field label{color:var(--muted);font-size:14px}.huren-app .field label b{color:var(--paper);font-weight:500}.huren-app .input,.huren-app .field input,.huren-app .field textarea,.huren-app .field select{background:var(--ink);width:100%;min-height:48px;box-shadow:inset 0 0 0 1px var(--line-2);border:0;border-radius:10px;padding:12px 14px;font-size:16px}.huren-app .field textarea{resize:vertical;min-height:96px}.huren-app .field input:focus,.huren-app .field textarea:focus,.huren-app .field select:focus{box-shadow:inset 0 0 0 2px var(--lime);outline:none}.huren-app .row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.huren-app .row2{grid-template-columns:1fr}}.huren-app .check{align-items:flex-start;gap:12px;font-size:15px;display:flex}.huren-app .check input{width:20px;height:20px;accent-color:var(--lime);flex:none;margin:2px 0 0}.huren-app .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.huren-app .done{text-align:left}.huren-app .done .display{margin-bottom:18px;font-size:clamp(40px,7vw,92px)}.huren-app .code{font:600 22px/1 var(--f-mono);letter-spacing:.04em;background:var(--ink-3);border-radius:10px;margin:8px 0 20px;padding:12px 16px;display:inline-block}.huren-app .done__steps{color:var(--muted);gap:10px;margin:18px 0 28px;display:grid}.huren-app .done__steps li{gap:12px;display:flex}.huren-app .done__steps i{font:italic 22px/1 var(--f-serif);color:var(--lime);width:18px}.huren-app .terms{max-width:760px}.huren-app .terms h2{margin:34px 0 12px;font-size:21px}.huren-app .terms h2:first-child{margin-top:0}.huren-app .terms ul{gap:8px;display:grid}.huren-app .terms li{color:var(--bone);gap:12px;display:flex}.huren-app .terms li:before{content:"—";color:var(--subtle);flex:none}.huren-app .terms p{color:var(--bone);margin:10px 0}.huren-app .concept{border:1px dashed var(--gold);color:var(--gold);border-radius:8px;margin-bottom:26px;padding:8px 12px;font-size:14px;display:inline-block}.huren-app .join{border-top:1px solid var(--line);background:radial-gradient(circle at 12% 20%,#c4f63d17,#0000 40%),radial-gradient(circle at 88% 80%,#8853f824,#0000 42%);margin-top:clamp(56px,9vw,120px);padding:clamp(56px,8vw,110px) 0;position:relative}.huren-app .join__in{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.huren-app .join__soon{background:var(--lime);color:var(--ink);font:900 13px var(--f-display);letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px;padding:7px 12px;font-stretch:125%;display:inline-block;rotate:-2deg}.huren-app .join__title{margin-bottom:26px;font-size:clamp(44px,7.5vw,104px)}.huren-app .join__copy .lead{margin-bottom:14px}.huren-app .join__note{color:var(--paper);margin-top:22px;font-weight:600}.huren-app .join__form h3{font-size:20px}.huren-app .join__kind{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.huren-app .join__kind legend{width:100%;color:var(--muted);margin-bottom:8px;font-size:14px}.huren-app .join__kind label{cursor:pointer}.huren-app .join__kind input{opacity:0;pointer-events:none;position:absolute}.huren-app .join__kind span{min-height:44px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;align-items:center;padding:0 18px;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.huren-app .join__kind input:checked+span{background:var(--paper);color:var(--ink);box-shadow:none}.huren-app .join__kind input:focus-visible+span{outline:2px solid var(--lime);outline-offset:3px}.huren-app .join__fine{color:var(--subtle);font-size:13px}.huren-app .join .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.huren-app .join__done{justify-items:start;gap:12px;padding:10px 0;display:grid}.huren-app .join__check{background:var(--lime);width:52px;height:52px;color:var(--ink);border-radius:50%;place-items:center;font-size:26px;font-weight:900;display:grid}.huren-app .join__done h3{font-size:24px}.huren-app .join__done p{color:var(--muted)}@media (max-width:860px){.huren-app .join__in{grid-template-columns:minmax(0,1fr)}}.huren-app .ftr{border-top:1px solid var(--line);padding:36px 0 calc(36px + env(safe-area-inset-bottom));color:var(--muted);font-size:14px}.huren-app .ftr__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 36px;display:flex}.huren-app .ftr img{opacity:.9;width:auto;height:18px}.huren-app .ftr nav{flex-wrap:wrap;gap:20px;display:flex}.huren-app .ftr a{text-decoration:none}.huren-app .ftr a:hover{color:var(--paper)}.huren-app .toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:80;background:var(--paper);color:var(--ink);animation:toast .4s var(--ease);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:calc(100% - 32px);padding:12px 18px;font-size:15px;font-weight:600;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 40px #0006}@keyframes toast{0%{opacity:0;transform:translate(-50%,16px)}}@media (prefers-reduced-motion:no-preference){.js .huren-app .rise>span{transition:transform 1s var(--ease);display:inline-block;transform:translateY(105%)}.js .huren-app .rise{padding-bottom:.04em;overflow:hidden}.js .huren-app .is-shown .rise>span,.js .huren-app .rise.is-shown>span{transform:none}.js .huren-app [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(18px)}.js .huren-app [data-reveal].is-shown{opacity:1;transform:none}.js .huren-app .card{animation:cardin .7s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms)}@keyframes cardin{0%{opacity:0;transform:translateY(16px)}}}@media (prefers-reduced-motion:reduce){.huren-app *,.huren-app :before,.huren-app :after{transition:none!important;animation:none!important}}.huren-app .cal__nav .cal__mnext{visibility:hidden}@media (max-width:640px){.huren-app .cal__nav .cal__mnext{visibility:visible}}.huren-app .admin body:after,.huren-app.admin:after{display:none}.huren-app .admin-main{padding:28px 0 80px}.huren-app .tabs{scrollbar-width:none;gap:2px;margin-right:auto;display:flex;overflow-x:auto}.huren-app .tabs::-webkit-scrollbar{display:none}.huren-app .tabs button{color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:15px;display:inline-flex}.huren-app .tabs button:hover{color:var(--paper)}.huren-app .tabs button[aria-current=page]{color:var(--ink);background:var(--paper)}.huren-app .tabs b{background:var(--rec);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:inline-grid}.huren-app .admin .brand{margin-right:8px}@media (max-width:900px){.huren-app .hide-sm{display:none!important}.huren-app .admin .hdr__in{flex-wrap:wrap;gap:8px;height:auto;padding:10px 0}.huren-app .tabs{flex:100%;order:3}}.huren-app .bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.huren-app .bar h1{font-size:26px;font-weight:700}.huren-app .seg{background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;padding:3px;display:inline-flex}.huren-app .seg button{color:var(--muted);border-radius:7px;padding:6px 12px;font-size:14px}.huren-app .seg button[aria-pressed=true]{background:var(--ink-4);color:var(--paper)}.huren-app .today{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:22px;display:grid}.huren-app .today>div{background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;padding:14px 16px}.huren-app .today h3{color:var(--subtle);margin-bottom:6px;font-size:13px;font-weight:500}.huren-app .today p{font-size:15px}.huren-app .today p+p{margin-top:4px}.huren-app .today button{text-align:left}.huren-app .today button:hover{text-decoration:underline}.huren-app .list{gap:8px;display:grid}.huren-app .orow{background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);text-align:left;border-radius:12px;grid-template-columns:110px minmax(0,1.2fr) minmax(0,1fr) 120px 130px;align-items:center;gap:14px;width:100%;padding:14px 16px;display:grid}.huren-app .orow:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.huren-app .orow.is-new{box-shadow:inset 3px 0 0 var(--lime), inset 0 0 0 1px var(--line-2)}.huren-app .orow__code{font:500 13px/1.2 var(--f-mono);color:var(--muted)}.huren-app .orow__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.huren-app .orow__sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.huren-app .orow__total{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:820px){.huren-app .orow{grid-template-columns:1fr auto;gap:4px 12px}.huren-app .orow__code{grid-column:1}.huren-app .orow>.st{grid-area:1/2;justify-self:end}.huren-app .orow__total{grid-area:2/2}.huren-app .orow>div:nth-child(2){grid-column:1}.huren-app .orow>div:nth-child(3){grid-column:1/-1}}.huren-app .st{white-space:nowrap;align-items:center;gap:7px;font-size:14px;display:inline-flex}.huren-app .st:before{content:"";background:var(--subtle);border-radius:50%;width:8px;height:8px}.huren-app .st--aanvraag:before{background:var(--gold)}.huren-app .st--bevestigd:before{background:var(--lime)}.huren-app .st--uitgegeven:before{background:var(--violet)}.huren-app .st--terug:before{background:var(--muted)}.huren-app .st--geannuleerd{color:var(--subtle)}.huren-app .st--geannuleerd:before{background:var(--ink-4)}.huren-app .st--onderhoud:before{background:var(--coral)}.huren-app .dl{grid-template-columns:120px 1fr;gap:8px 14px;margin:4px 0 18px;display:grid}.huren-app .dl dt{color:var(--subtle);font-size:14px}.huren-app .dl dd{overflow-wrap:anywhere}.huren-app .actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.huren-app .sec{margin-top:22px}.huren-app .sec h4{color:var(--subtle);margin-bottom:8px;font-size:14px;font-weight:500}.huren-app .plan{box-shadow:inset 0 0 0 1px var(--line);background:var(--ink-2);border-radius:12px;overflow-x:auto}.huren-app .plan table{border-collapse:collapse;min-width:100%;font-size:13px}.huren-app .plan th,.huren-app .plan td{border-bottom:1px solid var(--line);padding:0}.huren-app .plan thead th{background:var(--ink-2);color:var(--subtle);text-align:center;min-width:34px;padding:8px 0;font-weight:500;line-height:1.2;position:sticky;top:0}.huren-app .plan thead th.is-we{color:var(--muted)}.huren-app .plan thead th.is-today{color:var(--lime)}.huren-app .plan tbody th{z-index:1;background:var(--ink-2);text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:200px;box-shadow:1px 0 0 var(--line);padding:8px 12px;font-weight:500;position:sticky;left:0;overflow:hidden}.huren-app .plan tbody th small{color:var(--subtle);font-weight:400}.huren-app .plan td button{font-variant-numeric:tabular-nums;width:100%;height:36px;color:var(--muted);place-items:center;display:grid}.huren-app .plan td.is-part button{color:var(--paper);background:#eca97b38}.huren-app .plan td.is-full button{color:var(--paper);background:#ff4b5c4d;font-weight:600}.huren-app .plan td.is-free button{color:#fbfafc40}.huren-app .plan td.is-today{box-shadow:inset 1px 0 0 var(--lime), inset -1px 0 0 var(--lime)}.huren-app .plan-legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin:10px 0 26px;font-size:13px;display:flex}.huren-app .plan-legend span{align-items:center;gap:6px;display:inline-flex}.huren-app .plan-legend i{background:#eca97b66;border-radius:3px;width:14px;height:14px}.huren-app .plan-legend i.full{background:#ff4b5c80}.huren-app .irow{background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;grid-template-columns:64px minmax(0,1fr) 120px 70px 120px;align-items:center;gap:14px;padding:10px 14px 10px 10px;display:grid}.huren-app .irow.is-off{opacity:.55}.huren-app .irow__img{background:var(--ink-3);border-radius:8px;width:64px;height:48px;position:relative;overflow:hidden}.huren-app .irow__img img{object-fit:cover;width:100%;height:100%}.huren-app .irow__img .ph span{-webkit-text-stroke:.5px #fbfafc80;font-size:17cqi}.huren-app .irow__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.huren-app .irow__name small{color:var(--subtle);font-weight:400;display:block}.huren-app .irow__num{font-variant-numeric:tabular-nums}.huren-app .irow__btns{justify-content:flex-end;gap:4px;display:flex}.huren-app .icon-btn{width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.huren-app .icon-btn:hover:not([disabled]){color:var(--paper);background:var(--ink-4)}.huren-app .icon-btn[disabled]{opacity:.25}@media (max-width:720px){.huren-app .irow{grid-template-columns:56px 1fr auto}.huren-app .irow__num{display:none}}.huren-app .photo{grid-template-columns:120px 1fr;align-items:center;gap:14px;display:grid}.huren-app .photo__img{aspect-ratio:4/3;background:var(--ink-3);border-radius:10px;width:120px;position:relative;overflow:hidden}.huren-app .photo__img img{object-fit:cover;width:100%;height:100%}.huren-app .photo__btns{flex-wrap:wrap;gap:8px;display:flex}.huren-app .file-btn{position:relative;overflow:hidden}.huren-app .file-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.huren-app .login{max-width:380px;margin:10vh auto 0}.huren-app .login h1{margin-bottom:18px;font-size:26px}.huren-app .settings{gap:18px;max-width:760px;display:grid}.huren-app .settings .field textarea{min-height:360px;font:14px/1.55 var(--f-mono)}.huren-app .row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:640px){.huren-app .row3{grid-template-columns:1fr}}.huren-app .help{color:var(--subtle);font-size:13px}@media (min-width:821px){.huren-app .prow{grid-template-columns:90px minmax(0,1.1fr) minmax(0,1.4fr) 120px}}.huren-app .st--p-nieuw:before{background:var(--gold)}.huren-app .st--p-contact:before{background:var(--violet)}.huren-app .st--p-akkoord:before{background:var(--lime)}.huren-app .st--p-afgewezen{color:var(--subtle)}.huren-app .st--p-afgewezen:before{background:var(--ink-4)}.huren-app{min-height:70vh;position:relative;overflow-x:clip}.huren-app .hdr{z-index:2;position:relative;top:auto}.huren-app .period{top:5.4rem}.huren-app .panel--sticky{top:calc(5.4rem + 20px)}.huren-app:after{z-index:0;position:absolute}
