:root {
  --black: #090a0b;
  --ink: #111315;
  --paper: #e9e6de;
  --muted: #8a8f8f;
  --gold: #e7c900;
  --green: #32db09;
  --line: rgba(233, 230, 222, .16);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--black); color: var(--paper); font-family: Manrope, Arial, sans-serif; overflow-x: hidden; }
a { color: inherit; text-decoration: none; }
button { font: inherit; }
.noise { position: fixed; z-index: 20; inset: 0; pointer-events: none; opacity: .06; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E"); }
.cursor-glow { width: 360px; height: 360px; position: fixed; top: 0; left: 0; pointer-events: none; z-index: 0; border-radius: 50%; background: radial-gradient(circle, rgba(50,219,9,.055), transparent 68%); transition: transform .12s linear; }
.topline { height: 27px; border-bottom: 1px solid var(--line); display: flex; align-items: center; justify-content: space-between; padding: 0 4.2vw; color: #898d8f; font: 500 9px/1 'DM Mono', monospace; letter-spacing: .13em; }
.site-header { height: 84px; display: flex; position: relative; z-index: 3; align-items: center; justify-content: space-between; padding: 0 4.2vw; border-bottom: 1px solid var(--line); }
.brand { display: inline-flex; align-items: baseline; gap: 7px; letter-spacing: -.055em; font-family: Anton, Impact, sans-serif; font-size: clamp(26px, 3vw, 42px); line-height: .8; }
.brand span { color: var(--gold); text-shadow: 0 0 28px rgba(231,201,0,.12); }
.brand b { color: var(--green); font-weight: 400; }
nav { display: flex; gap: clamp(16px, 2.3vw, 38px); margin-left: auto; margin-right: 5.8vw; }
nav a, .header-youtube { font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; transition: color .2s; }
nav a:hover { color: var(--gold); }
.header-youtube { border: 1px solid var(--line); padding: 12px 15px; }
.header-youtube span, .text-link span { color: var(--green); margin-left: 5px; }
.hero { min-height: 650px; max-width: 1440px; margin: auto; padding: 8vw 4.2vw 4.2vw; position: relative; display: grid; grid-template-columns: 45% 55%; isolation: isolate; }
.hero::before { content: ''; position: absolute; z-index: -2; top: 0; left: 0; width: 57%; height: 100%; background: linear-gradient(120deg, #0b0e0b 10%, #101309 80%, transparent); }
.hero::after { content: 'GOLDEN'; color: rgba(255,255,255,.025); font: 30vw/.8 Anton, sans-serif; position: absolute; z-index: -1; top: 12%; right: -2vw; letter-spacing: -.08em; }
.hero-copy { align-self: center; padding-bottom: 8%; position: relative; z-index: 2; }
.eyebrow { font: 500 10px/1 'DM Mono', monospace; color: #aaa; letter-spacing: .16em; margin: 0 0 21px; text-transform: uppercase; }
.eyebrow i { display: inline-block; width: 25px; height: 1px; margin: 0 10px 3px 0; vertical-align: middle; background: var(--green); }
h1, h2, h3, p { margin-top: 0; }
h1, h2 { margin-bottom: 24px; font-family: Anton, Impact, sans-serif; font-weight: 400; letter-spacing: -.045em; line-height: .9; }
h1 { font-size: clamp(76px, 11.8vw, 170px); }
h2 { font-size: clamp(54px, 7.3vw, 106px); }
h1 em, h2 em { color: var(--gold); font-style: normal; }
.hero-description { max-width: 405px; color: #c1c4c1; font-size: 14px; font-weight: 500; line-height: 1.75; }
.hero-actions { display: flex; align-items: center; gap: 26px; margin-top: 32px; }
.button { display: inline-flex; align-items: center; justify-content: center; gap: 18px; padding: 17px 21px; font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: .06em; transition: transform .2s, box-shadow .2s, background .2s; }
.button:hover { transform: translateY(-3px); }
.button span { font-size: 18px; line-height: 0; }
.button-gold { background: var(--gold); color: #141400; box-shadow: 0 8px 30px rgba(231,201,0,.14); }
.button-green { color: #051500; background: var(--green); box-shadow: 0 8px 30px rgba(50,219,9,.15); }
.button-outline { color: var(--paper); border: 1px solid rgba(233,230,222,.5); }
.button-outline:hover { background: var(--paper); color: var(--black); }
.text-link { display: inline-block; border-bottom: 1px solid var(--line); padding-bottom: 6px; font-size: 10px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.hero-art { position: relative; align-self: end; min-height: 520px; margin-top: -7vw; }
.hero-art img { position: absolute; z-index: 1; max-height: 570px; max-width: 100%; width: auto; bottom: -4.2vw; left: 6%; object-fit: contain; filter: drop-shadow(25px 10px 30px #000); }
.art-halo { position: absolute; width: 520px; height: 520px; bottom: 5%; left: 7%; border: 1px solid rgba(50,219,9,.22); border-radius: 50%; background: radial-gradient(circle, rgba(27,56,27,.54), rgba(8,9,10,.05) 64%); box-shadow: 0 0 0 40px rgba(231,201,0,.025), 0 0 0 80px rgba(50,219,9,.018); }
.art-label { position: absolute; z-index: 2; font: 30px/.8 Anton, sans-serif; letter-spacing: .04em; color: var(--gold); transform: rotate(-90deg); }
.art-label small { display: block; margin-top: 8px; color: #adb0aa; font: 9px Manrope, sans-serif; letter-spacing: .14em; }
.label-miami { bottom: 53%; left: -1.8vw; }
.label-pepe { bottom: 40%; right: 0; color: var(--green); }
.art-stamp { position: absolute; z-index: 2; right: 2%; bottom: 1%; color: var(--gold); font: 68px/.62 Anton, sans-serif; opacity: .85; }
.art-stamp span { font-size: 22px; color: var(--green); }
.hero-side-note { position: absolute; bottom: 4.2vw; left: 4.2vw; display: flex; align-items: center; gap: 9px; font: 9px 'DM Mono', monospace; letter-spacing: .15em; color: #777; writing-mode: vertical-rl; }
.hero-side-note i { width: 1px; height: 55px; background: var(--green); }
.live-strip { min-height: 77px; padding: 15px 4.2vw; background: var(--green); color: #061500; display: grid; grid-template-columns: 1.2fr 1fr 1fr auto; gap: 18px; align-items: center; }
.live-strip-title { font: 22px Anton, sans-serif; letter-spacing: .02em; }.live-strip p,.live-strip b { margin: 0; font: 31px Anton, sans-serif; letter-spacing: .02em; }.live-strip a { font: 800 10px Manrope, sans-serif; text-transform: uppercase; letter-spacing: .08em; border-bottom: 1px solid rgba(6,21,0,.38); padding-bottom: 5px; }.pulse { display: inline-block; vertical-align: 3px; margin-right: 10px; width: 9px; height: 9px; border-radius: 50%; background: #061500; box-shadow: 0 0 0 6px rgba(6,21,0,.14); }
.section { max-width: 1440px; margin: auto; padding: 135px 4.2vw; position: relative; }
.section-head { display: flex; justify-content: space-between; gap: 6vw; align-items: flex-end; margin-bottom: 48px; }.section-intro { max-width: 330px; padding-bottom: 12px; }.section-intro p, .crew-intro { color: #aeb1ae; font-size: 13px; line-height: 1.7; }.section-intro .text-link { margin-top: 14px; }
.content { border-bottom: 1px solid var(--line); }.content-tabs { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 30px; }.content-tabs button { cursor: pointer; background: transparent; color: #a7aba7; border: 1px solid var(--line); padding: 10px 14px; font-size: 10px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }.content-tabs button.active { color: #101500; border-color: var(--green); background: var(--green); }
.video-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; transition: all .3s; }.video-card { display: block; min-width: 0; transition: opacity .25s, transform .25s; }.video-card.hidden { display: none; }.video-featured { grid-column: span 2; grid-row: span 2; }.thumb { position: relative; overflow: hidden; aspect-ratio: 1.69; background: #171717; }.thumb img { display: block; width: 100%; height: 100%; object-fit: cover; filter: saturate(.9) contrast(1.08); transition: transform .5s, filter .5s; }.video-card:hover .thumb img { transform: scale(1.06); filter: saturate(1.2) contrast(1.1); }.thumb::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 50%, rgba(0,0,0,.52)); }.duration { position: absolute; z-index: 1; right: 10px; bottom: 10px; color: white; padding: 3px 5px; background: #0c0c0c; font: 10px 'DM Mono', monospace; }.play { position: absolute; z-index: 1; left: 50%; top: 50%; display: grid; place-items: center; width: 50px; height: 50px; border-radius: 50%; transform: translate(-50%,-50%) scale(.8); background: var(--gold); color: #111; opacity: 0; transition: .25s; font-size: 14px; padding-left: 3px; }.video-card:hover .play { opacity: 1; transform: translate(-50%,-50%) scale(1); }.video-meta { padding-top: 13px; }.video-meta span { color: var(--green); font: 9px 'DM Mono', monospace; letter-spacing: .09em; }.video-meta h3 { margin: 8px 0 0; max-width: 95%; font-size: 13px; line-height: 1.35; }.video-featured h3 { font-size: 19px; }.video-meta p { margin: 12px 0 0; color: #999; font-size: 10px; font-weight: 800; text-transform: uppercase; }.video-meta p b { color: var(--green); font-size: 16px; }
.live-pix { max-width: 1440px; min-height: 670px; padding: 130px 11vw 100px; position: relative; margin: auto; display: grid; grid-template-columns: 1.2fr .8fr; align-items: center; gap: 7vw; overflow: hidden; background: #10120d; }.live-pix::before { content: ''; position: absolute; width: 650px; height: 650px; top: -140px; left: -180px; background: radial-gradient(circle, rgba(50,219,9,.2), transparent 65%); }.pix-grid-lines { position: absolute; inset: 0; opacity: .2; background-image: linear-gradient(rgba(50,219,9,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(50,219,9,.18) 1px,transparent 1px); background-size: 55px 55px; mask-image: linear-gradient(90deg, black, transparent 73%); }.pix-copy, .qr-box { position: relative; z-index: 1; }.pix-copy h2 { margin-bottom: 27px; }.pix-copy h2 em { color: var(--green); }.pix-copy > p:not(.eyebrow):not(.pix-footnote) { max-width: 420px; margin-bottom: 31px; color: #ccd0c6; font-size: 15px; line-height: 1.75; }.pix-footnote { margin-top: 20px; color: #8b9284; font: 10px/1.5 'DM Mono', monospace; }.qr-box { width: min(100%, 310px); justify-self: end; padding: 22px; background: #edece5; color: #0b0b0b; box-shadow: 18px 18px 0 rgba(50,219,9,.7); text-align: center; }.qr-box p { margin: 0 0 13px; font: 800 9px 'DM Mono', monospace; letter-spacing: .14em; }.qr-box img { display: block; width: 100%; max-width: 245px; margin: 0 auto 15px; image-rendering: crisp-edges; }.qr-box b { font: 800 9px 'DM Mono', monospace; letter-spacing: .04em; }.qr-corner { position: absolute; width: 12px; height: 12px; border-color: var(--green); border-style: solid; }.corner-a { top: -5px; left: -5px; border-width: 2px 0 0 2px; }.corner-b { top: -5px; right: -5px; border-width: 2px 2px 0 0; }.corner-c { bottom: -5px; left: -5px; border-width: 0 0 2px 2px; }.corner-d { bottom: -5px; right: -5px; border-width: 0 2px 2px 0; }
.livepix-widget { display: grid; grid-template-columns: .78fr 1.22fr; align-items: center; gap: 6vw; background: #0e1010; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }.widget-copy h2 { margin-bottom: 22px; }.widget-copy h2 em { color: var(--green); }.widget-copy > p:not(.eyebrow) { max-width: 340px; margin-bottom: 0; color: #b7bcb7; font-size: 14px; line-height: 1.8; }.widget-shell { min-height: 380px; padding: 12px; position: relative; background: linear-gradient(135deg, var(--green), #0e6d19); box-shadow: 14px 14px 0 rgba(231,201,0,.72); }.widget-shell iframe { display: block; width: 100%; height: 440px; border: 0; background: #101010; }
.membership { padding-top: 140px; padding-bottom: 110px; }.member-card { isolation: isolate; display: grid; grid-template-columns: 1.15fr .85fr; gap: 4vw; padding: 70px 7vw; position: relative; overflow: hidden; background: #251f0a; border: 1px solid rgba(231,201,0,.4); }.member-card::before { content: ''; position: absolute; z-index: -1; inset: 0; background: linear-gradient(120deg, rgba(0,0,0,.32), transparent); }.member-card-backdrop { position: absolute; z-index: -1; top: -7px; right: -1vw; color: rgba(231,201,0,.12); font: 16vw/.69 Anton, sans-serif; letter-spacing: -.06em; text-align: right; }.member-copy h2 { margin-bottom: 22px; }.member-copy h2 em { color: var(--gold); }.member-copy > p:not(.eyebrow) { max-width: 480px; color: #d0cbb9; font-size: 14px; line-height: 1.75; margin-bottom: 29px; }.member-list { align-self: end; }.member-list > p { color: var(--gold); font: 10px 'DM Mono', monospace; letter-spacing: .13em; }.member-list ul { list-style: none; padding: 0; margin: 0; }.member-list li { padding: 13px 0; border-bottom: 1px solid rgba(233,230,222,.19); font-size: 13px; font-weight: 700; }.member-list span { float: right; color: var(--gold); font: 10px 'DM Mono', monospace; }
.community { min-height: 630px; padding-top: 70px; display: grid; align-items: center; grid-template-columns: .75fr 1.25fr; gap: 7vw; }.community-art { min-height: 410px; position: relative; display: grid; place-items: center; }.community-circle { width: clamp(270px, 28vw, 420px); aspect-ratio: 1; border-radius: 50%; background: conic-gradient(from 40deg,var(--green),#0d5818 15%,#10110d 15%,#10110d 49%,var(--green) 49%,#0e5919 62%,#10110d 62%); mask: radial-gradient(circle, transparent 56%, black 57%); opacity: .95; }.community-art p { position: absolute; margin: 0; color: var(--gold); text-align: center; font: 66px/.77 Anton, sans-serif; letter-spacing: .02em; }.community-art span { position: absolute; bottom: 13%; right: 6%; color: var(--green); font: 130px/.5 Anton, sans-serif; }.community-copy h2 { margin-bottom: 25px; }.community-copy h2 em { color: var(--green); }.community-copy > p:not(.eyebrow) { max-width: 470px; color: #b7bcb7; font-size: 14px; line-height: 1.8; margin-bottom: 31px; }
.crew { border-top: 1px solid var(--line); }.crew-intro { max-width: 325px; margin-bottom: 10px; }.crew-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }.crew-card { position: relative; min-height: 380px; padding: 30px; display: flex; align-items: end; overflow: hidden; background: #151717; }.crew-card::after { content: ''; position: absolute; inset: 0; background: linear-gradient(30deg,rgba(0,0,0,.82),rgba(0,0,0,.05)); }.crew-card.miami { background: linear-gradient(125deg,#191909,#353110 55%,#1a1c15); }.crew-card.pepe { background: linear-gradient(125deg,#101810,#17371e 60%,#101c14); }.crew-card::before { content: ''; z-index: 0; position: absolute; right: -7%; bottom: -10%; width: 64%; height: 112%; opacity: .48; background: url('assets/miami-pepe-berserk.png') right bottom/auto 110% no-repeat; filter: grayscale(1) contrast(1.4); }.pepe::before { background-position: 88% bottom; transform: scaleX(-1); }.crew-number { position: absolute; z-index: 1; top: 23px; right: 26px; color: rgba(255,255,255,.5); font: 13px 'DM Mono', monospace; }.crew-person { position: relative; z-index: 1; }.crew-person span { color: var(--gold); font: 10px 'DM Mono', monospace; letter-spacing: .1em; }.pepe .crew-person span, .pepe .crew-person a b { color: var(--green); }.crew-person h3 { margin: 8px 0; font: 70px/.8 Anton, sans-serif; letter-spacing: -.03em; }.crew-person p { max-width: 245px; color: #d3d3d0; font-size: 12px; line-height: 1.6; }.crew-person a { display: inline-block; margin-top: 9px; padding-bottom: 7px; border-bottom: 1px solid rgba(255,255,255,.4); font: 800 10px Manrope, sans-serif; letter-spacing: .07em; }.crew-person a b { color: var(--gold); font-size: 15px; }
.crew-intro strong { display: block; margin-top: 12px; color: var(--gold); font: 800 10px/1.55 'DM Mono', monospace; letter-spacing: .08em; text-transform: uppercase; }.instagram-callout { display: grid; grid-template-columns: 1fr 1.7fr auto; align-items: center; gap: 28px; margin: 0 0 14px; padding: 18px 22px; background: var(--green); color: #061500; }.instagram-callout span,.instagram-callout b { font: 800 10px 'DM Mono', monospace; letter-spacing: .1em; }.instagram-callout p { margin: 0; font-size: 12px; font-weight: 800; }.instagram-callout b { padding: 9px 0; border-bottom: 1px solid rgba(6,21,0,.45); }.crew-person h3 { margin: 0 0 14px; }.crew-person a { padding: 11px 13px; border: 1px solid var(--gold); background: rgba(231,201,0,.08); transition: background .2s, color .2s; }.crew-person a:hover { background: var(--gold); color: #171700; }.pepe .crew-person a { border-color: var(--green); background: rgba(50,219,9,.07); }.pepe .crew-person a:hover { background: var(--green); color: #061500; }
.books { border-top: 1px solid var(--line); }.books-intro { max-width: 325px; margin: 0 0 10px; color: #aeb1ae; font-size: 13px; line-height: 1.7; }.book-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }.book-card { min-height: 400px; padding: 34px; display: flex; flex-direction: column; justify-content: flex-end; position: relative; overflow: hidden; isolation: isolate; transition: transform .25s; }.book-card:hover { transform: translateY(-5px); }.book-card::before { position: absolute; z-index: -1; right: -3%; top: -10%; content: '✦'; font: 330px/.7 serif; opacity: .16; }.book-card span { margin-bottom: auto; font: 10px 'DM Mono', monospace; letter-spacing: .1em; }.book-card h3 { margin: 0 0 13px; font: clamp(45px,5.3vw,78px)/.82 Anton, sans-serif; letter-spacing: -.035em; }.book-card p { margin: 0 0 24px; font-size: 12px; font-weight: 700; }.book-card b { align-self: flex-start; padding: 10px 12px; font: 800 10px Manrope, sans-serif; letter-spacing: .08em; text-transform: uppercase; }.throne { background: #e7c900; color: #171700; }.throne b { color: #e7c900; background: #171700; }.pedestal { color: #e8e6dc; background: #181a1b; border: 1px solid rgba(233,230,222,.23); }.pedestal::before { color: var(--green); }.pedestal span { color: var(--green); }.pedestal b { color: #061500; background: var(--green); }
.cta-section { text-align: center; min-height: 550px; display: grid; place-content: center; position: relative; padding: 80px 20px; background: #e7c900; color: #171700; overflow: hidden; }.cta-section::before,.cta-section::after { position: absolute; color: rgba(0,0,0,.075); font: 28vw/.7 Anton, sans-serif; letter-spacing: -.08em; }.cta-section::before { content: 'GOLDEN'; top: -5vw; left: -2vw; }.cta-section::after { content: 'HUB'; bottom: -8vw; right: -1vw; }.cta-section > * { position: relative; z-index: 1; }.cta-section .eyebrow { color: #454000; }.cta-section .eyebrow i { background: #181800; }.cta-section h2 { font-size: clamp(54px, 7.3vw, 112px); }.cta-section h2 em { color: #137908; }.cta-section > p:not(.eyebrow) { max-width: 430px; margin: -2px auto 27px; font-size: 13px; font-weight: 700; }.cta-section .button { color: #e7c900; background: #101100; }.cta-section .button span { color: var(--green); }
.legacy { max-width: 1440px; min-height: 150px; margin: auto; padding: 40px 4.2vw; display: flex; justify-content: center; align-items: center; gap: 14px; border-bottom: 1px solid var(--line); color: #777; font-size: 11px; }.legacy span { color: var(--gold); font: 9px 'DM Mono', monospace; letter-spacing: .11em; }.legacy p { margin: 0; }.legacy a { color: var(--paper); font-size: 12px; font-weight: 800; }.legacy b { color: var(--green); font-size: 15px; }
footer { max-width: 1440px; min-height: 230px; margin: auto; padding: 48px 4.2vw; display: grid; grid-template-columns: 1fr 1fr 1fr auto; align-items: start; gap: 25px; } footer p { margin: 5px 0 0; color: #777; font-size: 11px; }.footer-brand { font-size: 35px; }.footer-links { display: flex; gap: 20px; }.footer-links a { color: #a9aca9; font-size: 10px; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; }.footer-links a:hover { color: var(--green); } footer small { color: #555; font: 9px 'DM Mono', monospace; letter-spacing: .1em; }
@media (max-width: 760px) { .topline span:nth-child(2),.topline span:nth-child(3),nav,.header-youtube { display: none; }.site-header { height: 68px; }.hero { grid-template-columns: 1fr; min-height: 710px; padding-top: 75px; }.hero::before { width: 100%; }.hero-copy { align-self: start; }.hero-description { max-width: 300px; }.hero-actions { align-items: flex-start; gap: 20px; flex-direction: column; }.hero-art { position: absolute; min-height: 0; height: 390px; right: -3vw; bottom: 0; width: 80%; margin: 0; }.hero-art img { left: 0; max-height: 450px; }.art-halo { width: 340px; height: 340px; left: -7%; bottom: 6%; }.art-label { display: none; }.hero-side-note { display: none; }.live-strip { grid-template-columns: 1fr 1fr; padding: 19px 4.2vw; }.live-strip p { grid-column: 1; font-size: 26px; }.live-strip b { grid-column: 2; grid-row: 2; font-size: 26px; }.live-strip a { grid-column: 2; grid-row: 1; justify-self: end; }.section { padding-top: 92px; padding-bottom: 92px; }.section-head { display: block; }.section-head h2 { margin-bottom: 28px; }.section-intro { max-width: 100%; }.video-grid { grid-template-columns: 1fr 1fr; }.video-featured { grid-column: span 2; }.video-featured h3 { font-size: 15px; }.live-pix { min-height: auto; padding: 90px 7vw; grid-template-columns: 1fr; }.qr-box { justify-self: center; margin-top: 18px; }.member-card { grid-template-columns: 1fr; padding: 48px 7vw; }.member-list { margin-top: 20px; }.community { grid-template-columns: 1fr; gap: 0; padding-top: 65px; }.community-art { min-height: 300px; order: 2; }.community-copy { order: 1; }.community-art p { font-size: 51px; }.community-art span { right: 12%; }.crew-grid { grid-template-columns: 1fr; }.crew-card { min-height: 330px; }.cta-section { min-height: 470px; }.legacy { flex-wrap: wrap; justify-content: flex-start; gap: 7px 12px; }.legacy p { flex-basis: 100%; } footer { grid-template-columns: 1fr 1fr; }.footer-links { grid-column: 1/-1; } footer small { grid-column: 2; grid-row: 1; justify-self: end; margin-top: 9px; } }
@media (max-width: 760px) { .hero-art { right: 0; width: 100%; }.hero-art img { right: 0; left: auto; }.instagram-callout { grid-template-columns: 1fr; gap: 10px; padding: 19px; }.instagram-callout b { justify-self: start; } }
@media (max-width: 760px) { .livepix-widget { grid-template-columns: 1fr; gap: 36px; }.widget-shell { min-height: 330px; box-shadow: 9px 9px 0 rgba(231,201,0,.72); }.widget-shell iframe { height: 400px; }.book-grid { grid-template-columns: 1fr; }.book-card { min-height: 330px; } }
@media (max-width: 400px) { h1 { font-size: 68px; }.video-grid { display: block; }.video-card { margin-bottom: 25px; }.content-tabs { gap: 5px; }.content-tabs button { font-size: 8px; padding: 8px; }.button { padding: 15px; font-size: 9px; } }
