Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
123 changes: 0 additions & 123 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,129 +8,6 @@
<meta property="og:title" content="D-Day · Unconference · Hakierspejs Łódź">
<meta property="og:description" content="Sobota 8 sierpnia 2026, 14:00–22:00. Zielona 30 LU3, Łódź. Wstęp darmowy, zapisy obowiązkowe.">
<meta property="og:type" content="website">
<style>
:root{
--bg:#0a0e14;
--bg2:#0d1420;
--fg:#e6edf3;
--muted:#8b98a5;
--accent:#39d353;
--accent2:#2dd4bf;
--card:rgba(255,255,255,.04);
--border:rgba(255,255,255,.09);
}
*{box-sizing:border-box;margin:0;padding:0}
body{
font-family:'Courier New',ui-monospace,SFMono-Regular,Menlo,monospace;
background:radial-gradient(1100px 700px at 50% -15%,#12203a 0%,var(--bg) 60%);
color:var(--fg);
min-height:100vh;
line-height:1.45;
-webkit-font-smoothing:antialiased;
overflow-x:hidden;
}
.wrap{max-width:900px;margin:0 auto;padding:clamp(1.5rem,4vw,2.75rem) 1.25rem 2.5rem}

/* header row: title left, badge right — compact */
.head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}
.brand{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}
h1{
font-size:clamp(2.2rem,7vw,3.4rem);
font-weight:900;letter-spacing:-.03em;line-height:1;
background:linear-gradient(120deg,var(--accent),var(--accent2));
-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
.brand .sub{font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.badge{
font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);
border:1px solid var(--border);padding:.35rem .8rem;border-radius:999px;background:var(--card);white-space:nowrap;
}

/* countdown — first, prominent */
.live{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:1.4rem 1.25rem 1.5rem;margin-bottom:1.25rem}
.count-label{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:1rem}
.count-label b{color:var(--accent)}
.countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;max-width:440px;margin:0 auto}
.unit{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:.9rem .35rem;min-width:0;text-align:center}
.unit .num{font-size:clamp(1.6rem,8vw,2.7rem);font-weight:900;line-height:1;font-variant-numeric:tabular-nums}
.unit .lbl{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.45rem}
.cta{text-align:center;margin-top:1.25rem}
.btn{
display:inline-block;font-family:inherit;font-size:1rem;font-weight:700;letter-spacing:.04em;
padding:.85rem 2rem;border-radius:11px;border:1px solid transparent;cursor:pointer;text-decoration:none;
transition:transform .12s ease,box-shadow .12s ease;
}
.btn-primary{background:linear-gradient(120deg,var(--accent),var(--accent2));color:#04140a;box-shadow:0 8px 26px rgba(57,211,83,.22)}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 36px rgba(57,211,83,.32)}
.btn-primary[disabled]{background:var(--card);color:var(--muted);border:1px solid var(--border);box-shadow:none;cursor:not-allowed;transform:none}

/* registered-seats counter — big, eye-catching, separate from countdown */
.seats{
background:linear-gradient(160deg,rgba(57,211,83,.08),rgba(45,212,191,.05));
border:1px solid var(--border);border-radius:16px;
padding:1.6rem 1.25rem 1.7rem;margin-bottom:1.25rem;text-align:center;
}
.seats-head{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}
.seats-num{
font-size:clamp(3.6rem,18vw,6.5rem);font-weight:900;line-height:.9;letter-spacing:-.04em;
font-variant-numeric:tabular-nums;
background:linear-gradient(120deg,var(--accent),var(--accent2));
-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
.seats.full .seats-num{
font-size:clamp(2.4rem,11vw,4rem);
background:linear-gradient(120deg,#f85149,#ff8a3d);
-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
.seats-of{font-size:1.02rem;font-weight:700;color:var(--fg);margin-top:.4rem}
.seats-of b{color:var(--accent);font-size:1.15rem}
.seats.full .seats-of b{color:#f85149}
.bar{height:12px;border-radius:999px;background:var(--bg2);border:1px solid var(--border);
overflow:hidden;max-width:440px;margin:1.05rem auto .85rem}
.bar-fill{height:100%;width:0;border-radius:999px;
background:linear-gradient(90deg,var(--accent),var(--accent2));
transition:width .9s cubic-bezier(.22,1,.36,1)}
.seats.full .bar-fill{background:linear-gradient(90deg,#f85149,#ff8a3d)}
.seats-note{font-size:.78rem;letter-spacing:.06em;color:var(--muted)}
.seats.full .seats-note{color:#f85149;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.seats-waitlist{font-size:.9rem;letter-spacing:.04em;color:var(--accent2);margin:-.35rem 0 .7rem;font-weight:700}
.seats-waitlist b{color:var(--accent2);font-variant-numeric:tabular-nums}

/* how-to-register instructions — visible before and after registration opens */
.howto{background:var(--card);border:1px solid var(--border);border-radius:16px;
padding:1.25rem 1.35rem;margin-bottom:1.25rem}
.howto-head{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:.7rem}
.howto ol{list-style:none;counter-reset:step;display:grid;gap:.6rem}
.howto li{counter-increment:step;position:relative;padding-left:2.1rem;font-size:.9rem;line-height:1.5;color:var(--fg)}
.howto li::before{content:counter(step);position:absolute;left:0;top:0;
width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;
font-size:.78rem;font-weight:700;color:#04140a;background:linear-gradient(120deg,var(--accent),var(--accent2))}
.howto code{font-family:inherit;font-weight:700;color:var(--accent);background:var(--bg2);
border:1px solid var(--border);border-radius:6px;padding:.05rem .4rem}
.howto a{color:var(--accent2);text-decoration:none;border-bottom:1px solid rgba(45,212,191,.35)}
.howto a:hover{color:var(--accent)}
.howto .limit{margin-top:.75rem;font-size:.78rem;letter-spacing:.06em;color:var(--muted)}

/* info grid — dense */
.meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;margin-bottom:1.25rem}
.cell{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:.85rem .95rem}
.cell .k{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem}
.cell .v{font-size:1.02rem;font-weight:700}
.cell .v small{display:block;font-size:.8rem;font-weight:400;color:var(--muted);margin-top:.15rem}

/* footer / chat row */
.foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;
padding:.95rem 1.1rem;background:var(--card);border:1px solid var(--border);border-radius:12px}
.foot .desc{font-size:.85rem;color:var(--muted);line-height:1.5;flex:1 1 260px}
.chat{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;font-size:.95rem;font-weight:700;
color:var(--accent2);text-decoration:none;border:1px solid var(--border);border-radius:10px;padding:.7rem 1.1rem;background:var(--bg2)}
.chat:hover{border-color:var(--accent2)}
.tags{margin-top:1rem;text-align:center;font-size:.75rem;color:var(--muted);opacity:.6;letter-spacing:.05em}
.legal{margin-top:.55rem;text-align:center;font-size:.8rem}
.legal a{color:var(--accent2);text-decoration:none;border-bottom:1px solid rgba(45,212,191,.35)}
.legal a:hover{color:var(--accent)}
@media (max-width:480px){.unit{padding:.75rem .3rem}}
</style>
</head>
<body>
<main class="wrap">
Expand Down