/* ISLE VILLAGE: forest, warm brass, cinematic wildlife. */
body{background:radial-gradient(ellipse at 90% 0,#243a2a35,transparent 55%),#0d1713}.sidebar{background:linear-gradient(180deg,#17251c,#101b16)}.brand img{filter:drop-shadow(0 0 14px #d8bf6530)}.topbar{background:#1020198c}.top-right{gap:16px}.patreon-quick{display:inline-flex;align-items:center;gap:8px;border:1px solid #b19a5a64;border-radius:7px;padding:9px 12px;color:#e5c995;font-size:11px;white-space:nowrap;background:#a17c2510;transition:background .2s,border-color .2s}.patreon-quick svg,.patreon-button svg{width:18px;height:18px;fill:currentColor}.patreon-quick:hover{background:#a17c2530;border-color:#dfc07a}.patreon-button{background:#ebd1a0;color:#172219;border:1px solid #ffe4af;border-radius:8px;padding:14px 22px;font-size:13px;gap:14px;box-shadow:0 7px 28px #0003}.patreon-button:hover{background:#ffe6b8;transform:translateY(-2px)}.membership-patreon{display:flex;align-items:center;gap:25px;padding:22px 25px;border:1px solid #846d3b88;border-radius:12px;margin:0 0 26px;background:linear-gradient(110deg,#7a662f20,transparent)}.membership-patreon p{max-width:520px;margin:0;font-size:12px;line-height:1.8;color:#b5c2aa}.button{border-radius:8px;transition:transform .2s,background .2s,box-shadow .2s,border-color .2s}.button:not(:disabled):hover{transform:translateY(-2px)}.button.primary{box-shadow:0 5px 20px #0002}.button.primary:not(:disabled):hover{box-shadow:0 8px 26px #b9d08d15}.hero{border-radius:18px}.hero-art{animation:island-arrival 14s ease-out both}.hero-content{animation:content-arrival .65s ease-out both}.hero-caption{color:#cad7bd}.feature-card{overflow:hidden;min-height:235px;border-radius:13px;padding-top:30px;background:linear-gradient(180deg,#14271cca,#112119),url('/tiers/tropiciel.webp') center 35%/cover}.feature-card.feature-explore{background-image:linear-gradient(180deg,#14271cba,#112119),url('/tiers/wladca.webp')}.feature-card.feature-casino{background-image:radial-gradient(ellipse at 80% 0,#c3953a30,transparent 70%),linear-gradient(130deg,#23382a,#15251d)}.feature-card:hover{box-shadow:0 15px 40px #0003}.feature-card p{color:#bacab5}.feature-card h3{font-family:Georgia,serif;font-size:22px}.membership-card{transition:transform .25s,box-shadow .25s,border-color .25s}.membership-card:hover{transform:translateY(-4px);border-color:#8c8c5c;box-shadow:0 18px 50px #0004}.membership-card>img{transition:transform .6s}.membership-card:hover>img{transform:scale(1.025)}.shop-controls{scroll-margin-top:25px}.dino-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dino-card{overflow:hidden;border:1px solid #3c513e;border-radius:15px;background:linear-gradient(155deg,#203427,#14271e);transition:border-color .25s,transform .25s,box-shadow .25s;min-width:0}.dino-card:hover{border-color:#a19a60;transform:translateY(-5px);box-shadow:0 18px 35px #0004}.dino-art{position:relative;aspect-ratio:1.85;overflow:hidden}.dino-art>img{width:100%;height:100%;object-fit:cover;object-position:center 45%;display:block;transition:transform .65s}.dino-card:hover .dino-art>img{transform:scale(1.06)}.dino-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#1b3024,transparent 65%)}.dino-category{position:absolute;left:17px;top:16px;border:1px solid #c1d3b550;padding:4px 9px;background:#10221acc;backdrop-filter:blur(8px);border-radius:20px;font-size:9px;color:#e5ebd5;z-index:1}.dino-growth{position:absolute;right:17px;bottom:12px;z-index:1;color:#f2e2b9;font:34px/1 Georgia,serif;text-align:center}.dino-growth small{font-size:15px}.dino-growth em{display:block;font:8px/1.6 'Segoe UI',sans-serif;letter-spacing:2px;color:#b7c5ab}.dino-card-body{padding:7px 21px 20px}.dino-card-kicker{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#95ae94}.dino-card h3{font-family:Georgia,serif;font-size:clamp(21px,1.8vw,28px);font-weight:400;color:#f0e7ca;margin:11px 0 21px;overflow-wrap:anywhere}.dino-card-wallet{display:flex;gap:20px;align-items:center;border-top:1px solid #47604670;padding:17px 0 21px}.dino-card-wallet>div{display:grid;gap:5px}.dino-card-wallet small{color:#93aa93;font-size:8px;letter-spacing:1.3px}.dino-card-wallet b{font-size:22px;font-weight:600;color:#e6cd99}.dino-card-wallet i{font-style:normal;font-size:15px}.dino-card-wallet>div:last-child b{color:#afd4c9}.dino-card-wallet>span{font-size:10px;color:#859b87}.dino-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}.dino-card-bottom>span{font-size:10px;color:#8fa98f;display:grid;gap:4px}.dino-card-bottom b{color:#bed4bf;font-weight:500;font-size:12px}.dino-card-bottom .button{font-size:10px;padding:10px 12px;gap:8px;border-color:#78916a66;background:#38513344}.dino-card-bottom .button:hover{background:#506337}.catalog-heading{margin:25px 0 17px}.dino-card .dino-art{background:#203629}.dino-card.omnivore .dino-art>img{object-position:20% center}.dino-card.carnivore:not(:last-child) .dino-art>img{object-position:70% center}.dino-card.herbivore .dino-art>img{object-position:40% center}
@keyframes island-arrival{from{transform:scale(1.06)}to{transform:scale(1)}}@keyframes content-arrival{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1250px){.dino-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar .connection-badge{display:none}.top-right{gap:12px}.patreon-quick{padding:8px}.patreon-quick>span:last-child{display:none}}@media(max-width:700px){.membership-patreon{flex-direction:column;align-items:flex-start;gap:15px;padding:20px}.patreon-quick{gap:6px}.patreon-quick>span{display:none}.dino-catalog{gap:13px}.dino-card-body{padding:7px 15px 16px}.dino-card-wallet{gap:12px}.dino-card h3{font-size:22px}.dino-card-bottom{flex-wrap:wrap}.dino-card-bottom .button{width:100%}}@media(max-width:500px){.dino-catalog{grid-template-columns:1fr}.dino-art{aspect-ratio:1.9}.dino-card-body{padding:8px 22px 22px}.dino-card h3{font-size:28px}.dino-card-wallet{gap:30px}.dino-card-bottom{flex-wrap:nowrap}.dino-card-bottom .button{width:auto}.topbar{gap:7px}.top-right{gap:8px}.breadcrumb{display:none}.top-right{width:100%;justify-content:space-between}.feature-card{min-height:180px}.feature-card h3{font-size:22px}.hero h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.dino-art{aspect-ratio:2.3}.dino-art>img{object-fit:contain!important;object-position:center!important}
@media(max-width:600px){.sidebar nav{justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.sidebar nav a{flex:0 0 72px;min-width:72px}.sidebar nav a .nav-label{font-size:9px;white-space:normal;text-align:center;line-height:1.2}}
