:root{--ink:#17152a;--muted:#66637b;--indigo:#4b43b8;--violet:#7667d9;--pale:#f3f2ff;--line:#e5e3f1;--radius:22px;--shadow:0 14px 40px rgba(49,43,112,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfbfe;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}button,a{touch-action:manipulation}.site-header{height:112px;max-width:1180px;margin:auto;padding:0 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line)}.brand{justify-self:end;color:#777389;font-size:.88rem;font-weight:750}.main-nav{grid-column:2;display:flex;gap:14px}.main-nav a{padding:15px 27px;border:1px solid var(--line);background:white;border-radius:17px;font-size:1.2rem;font-weight:750;color:#363149;box-shadow:0 5px 20px rgba(45,41,90,.04);transition:.2s}.main-nav a:hover,.main-nav a.active{background:var(--indigo);border-color:var(--indigo);color:white;transform:translateY(-1px)}.menu-toggle{display:none;background:white;border:1px solid var(--line);border-radius:12px;padding:8px 12px;color:var(--ink)}main{max-width:1180px;margin:auto;padding:0 28px}.page{display:none;animation:appear .25s ease}.page.active{display:block}@keyframes appear{from{opacity:.25;transform:translateY(4px)}}.eyebrow{margin:0 0 9px;color:var(--indigo);font-weight:750;font-size:.76rem;letter-spacing:.13em;text-transform:uppercase}.home-layout,.club-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:34px;align-items:start;padding:48px 0 78px}.feed-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.9rem;font-weight:700}.text-button{border:0;background:none;color:var(--indigo);font-weight:700;cursor:pointer;padding:8px}.news-grid{display:flex;flex-direction:column;gap:16px}.news-card{display:flex;flex-direction:column;background:white;border:1px solid var(--line);border-radius:var(--radius);padding:28px 30px;min-height:245px;box-shadow:0 5px 22px rgba(45,41,90,.035)}.news-card .meta{color:var(--violet);font-size:.78rem;font-weight:750}.news-card h3{margin:15px 0 8px;font-size:1.55rem;line-height:1.22}.news-card p{color:var(--muted);margin:0}.news-card .read{margin-top:auto;padding-top:22px;color:var(--indigo);font-weight:700}.tools-section{position:sticky;top:22px;background:linear-gradient(145deg,#302b75,#564bbf);border-radius:24px;padding:25px 20px;color:white;box-shadow:var(--shadow)}.tools-section .eyebrow{color:#c8c2ff}.aside-heading{margin-bottom:18px}.aside-heading h2{font-size:1.3rem;line-height:1.2;margin:0}.tool-grid{display:grid;grid-template-columns:1fr;gap:9px}.tool-card{min-height:88px;padding:15px 16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:15px;display:flex;flex-direction:column;justify-content:space-between;transition:.2s}.tool-card:hover{transform:translateY(-2px);background:rgba(255,255,255,.16)}.tool-icon{font-size:1.05rem}.tool-card strong{font-size:1rem}.tool-card span:last-child{opacity:.72;font-size:.84rem}.back{display:inline-block;margin:34px 0;color:var(--indigo);font-weight:700}.page-title{padding:35px 0 45px}.page-title h1,.japan-title h1{margin:0;line-height:1.06;letter-spacing:-.045em;font-size:clamp(2.8rem,6vw,4.6rem);font-weight:790}.page-title>p:last-child{font-size:1.1rem;color:var(--muted);margin:24px 0 0}.level-bar{display:flex;align-items:center;gap:10px;padding:14px 16px;background:white;border:1px solid var(--line);border-radius:18px;overflow:auto}.level-bar>span{color:var(--muted);font-size:.88rem;margin-right:auto;white-space:nowrap}.level-pill{border:0;border-radius:999px;padding:9px 16px;white-space:nowrap}.level-pill.active{background:var(--indigo);color:white}.level-pill.future{color:#9996a8;background:#f5f4f8}.theme-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;padding:28px 0 78px}.theme-card,.club-card{padding:28px;background:white;border:1px solid var(--line);border-radius:var(--radius)}.theme-card h2,.club-card h2{font-size:1.35rem;margin:0 0 8px}.theme-card>p,.club-card>p{margin:0 0 20px;color:var(--muted)}.lesson-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.lesson-list li{border-bottom:1px solid var(--line)}.lesson-list a{display:flex;justify-content:space-between;gap:15px;padding:14px 2px;font-weight:600}.lesson-list a span{color:var(--indigo)}.japan-title{margin-top:26px;padding:36px 42px;background:linear-gradient(130deg,#211e4c,#5146aa);color:white;border-radius:30px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.japan-title .eyebrow{color:#d3ceff}.enso{width:125px;height:125px;border:16px solid rgba(255,255,255,.12);border-right-color:transparent;border-radius:50%;transform:rotate(-30deg)}.club-layout{padding-top:28px}.club-links{position:sticky;top:22px;background:white;border:1px solid var(--line);border-radius:24px;padding:24px 20px}.club-grid{display:grid;grid-template-columns:1fr;gap:9px}.club-card{min-height:0;padding:17px 16px;border-radius:15px}.club-card h2{font-size:1.02rem}.club-card>p{font-size:.9rem;margin-bottom:12px}.club-card a{color:var(--indigo);font-size:.9rem;font-weight:700}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.filter{border:1px solid var(--line);background:white;border-radius:999px;padding:8px 15px;cursor:pointer}.filter.active{background:var(--indigo);border-color:var(--indigo);color:white}.all-news{padding-bottom:70px}.article-page{max-width:780px;margin:10px auto 90px;background:white;border:1px solid var(--line);border-radius:28px;padding:clamp(28px,6vw,64px)}.article-page .meta{color:var(--violet);font-size:.85rem;font-weight:750}.article-page h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.08;letter-spacing:-.04em;margin:18px 0 24px}.article-page .lead{font-size:1.2rem;color:var(--muted)}.article-page .placeholder{margin-top:38px;padding:22px;background:var(--pale);border-radius:16px;color:#54506b}footer{max-width:1180px;margin:20px auto 0;padding:28px;display:flex;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}
@media(max-width:800px){.site-header{height:auto;min-height:82px;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:14px 20px}.brand{align-self:flex-end;order:1}.menu-toggle{display:none}.main-nav{display:flex;width:100%;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px;order:2}.main-nav a{flex:1 1 auto;background:#f4f3fa;text-align:center;font-size:1.05rem;padding:12px 16px}.home-layout,.club-layout{grid-template-columns:1fr;padding:30px 0 55px}.tools-section,.club-links{position:static;grid-row:1;padding:24px 20px;border-radius:22px}.club-news{grid-row:2}.tool-grid{grid-template-columns:repeat(2,1fr)}.tool-card{min-height:100px}main{padding:0 18px}.theme-grid{grid-template-columns:1fr}.japan-title{padding:34px 25px}.enso{display:none}.level-bar>span{display:none}.news-card{min-height:230px}}
@media(max-width:430px){.tool-grid{grid-template-columns:1fr}.tool-card{min-height:88px}.page-title h1,.japan-title h1{font-size:2.5rem}footer{padding:24px 18px}}

/* Identité visuelle — papier contemporain, académique et japonisant */
body{background:linear-gradient(135deg,#f6f1e8 0%,#f4eff0 48%,#eeecf7 100%);color:#242035}
.site-header{border-bottom-color:#dcd4df}
.main-nav a{position:relative;overflow:hidden;padding:15px 29px;border-color:rgba(70,55,90,.16);color:#fff}
.main-nav a::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.23;background-image:repeating-linear-gradient(115deg,transparent 0 5px,rgba(255,255,255,.18) 6px,transparent 8px),radial-gradient(circle at 20% 25%,rgba(255,255,255,.34) 0 1px,transparent 2px)}
.main-nav .nav-maths{background:linear-gradient(145deg,#37317f,#5750b8);font-family:Cambria,Georgia,serif;letter-spacing:.015em}
.main-nav .nav-japan{background:linear-gradient(145deg,#713a66,#c46c66);font-family:"Segoe Print","Yu Mincho","Hiragino Mincho ProN",cursive;font-weight:700}
.main-nav a:hover,.main-nav a.active{border-color:rgba(50,35,70,.28);filter:saturate(1.08) brightness(.96)}
.news-card,.theme-card,.club-card,.level-bar,.article-page{background:rgba(255,255,255,.78);backdrop-filter:blur(8px)}
.news-card .category,.article-page .category{color:#7d416e;font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.tools-section{background:linear-gradient(145deg,#353078,#6654b9)}
.tool-card{background-image:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.07)),repeating-linear-gradient(112deg,transparent 0 7px,rgba(255,255,255,.04) 8px,transparent 10px)}
.japan-title{background:linear-gradient(130deg,#553356,#9a5367)}
.japan-title .eyebrow{color:#f3d7d8}
.japan-title h1{font-family:"Segoe Print","Yu Mincho","Hiragino Mincho ProN",cursive;font-weight:700}
.page[data-page="mathematiques"] .page-title h1{font-family:Cambria,Georgia,serif;font-weight:700}
.club-links{background:rgba(255,255,255,.72);backdrop-filter:blur(8px)}
@media(max-width:800px){.main-nav a{color:#fff}.main-nav .nav-maths{background:linear-gradient(145deg,#37317f,#5750b8)}.main-nav .nav-japan{background:linear-gradient(145deg,#713a66,#c46c66)}}

/* Espaces modulaires */
.main-nav .theme-indigo{background:linear-gradient(145deg,#37317f,#5750b8);font-family:Cambria,Georgia,serif}.main-nav .theme-japan{background:linear-gradient(145deg,#713a66,#c46c66);font-family:"Segoe Print","Yu Mincho","Hiragino Mincho ProN",cursive}.main-nav .theme-violet{background:linear-gradient(145deg,#4c3e9e,#7965d7)}
.space-title{margin-top:26px;padding:36px 42px;border-radius:30px;color:#fff;background:linear-gradient(130deg,#302b75,#5a4fc0)}.space-title.theme-japan{background:linear-gradient(130deg,#553356,#9a5367)}.space-title.theme-violet{background:linear-gradient(130deg,#42358e,#735fd0)}.space-title h1{margin:0;font-size:clamp(2.8rem,6vw,4.6rem);line-height:1.06;letter-spacing:-.045em}.space-title>p:last-child{max-width:720px;margin:16px 0 0;color:rgba(255,255,255,.82)}.space-title .eyebrow{color:#dedaff}.space-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;align-items:start;padding:34px 0 78px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.section-heading h2,.filter-panel h2{margin:0;font-size:1.45rem}.filter-panel{position:sticky;top:22px;display:grid;gap:9px;padding:24px 20px;background:rgba(255,255,255,.76);border:1px solid var(--line);border-radius:24px;backdrop-filter:blur(8px)}.filter-panel h2{margin-bottom:9px}.filter{display:block;border:1px solid var(--line);background:#fff;border-radius:13px;padding:11px 13px;font-weight:700}.filter.active{background:var(--indigo);border-color:var(--indigo);color:#fff}.empty-state{padding:28px;background:rgba(255,255,255,.75);border:1px dashed #cbc5d8;border-radius:18px;color:var(--muted)}.card-image{width:100%;max-height:280px;object-fit:cover;border-radius:14px;margin-bottom:12px}.article-image{display:block;max-width:100%;height:auto;border-radius:18px;margin:24px 0}.rich-content{font-size:1.06rem}.rich-content img{max-width:100%;height:auto;border-radius:12px}.rich-content a{color:var(--indigo);text-decoration:underline}.video{position:relative;aspect-ratio:16/9;margin:25px 0;border-radius:16px;overflow:hidden;background:#17152a}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.button-link{display:inline-flex;padding:11px 15px;background:var(--indigo);color:#fff;border-radius:12px;font-weight:750}
@media(max-width:800px){.space-layout{grid-template-columns:1fr;padding-top:24px}.filter-panel{position:static;grid-row:1}.space-title{padding:30px 24px}.main-nav .theme-indigo{background:linear-gradient(145deg,#37317f,#5750b8)}.main-nav .theme-japan{background:linear-gradient(145deg,#713a66,#c46c66)}.main-nav .theme-violet{background:linear-gradient(145deg,#4c3e9e,#7965d7)}}

.three-columns,.learning-layout{display:grid;grid-template-columns:210px minmax(0,1fr) 270px;gap:24px;align-items:start;padding:42px 0 76px}.project-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start;padding:34px 0 76px}.resource-column{position:sticky;top:20px;padding:20px 16px;background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:22px;backdrop-filter:blur(8px)}.resource-column h2{margin:0 0 15px;font-size:1.15rem;line-height:1.25}.resource-grid{display:grid;gap:9px}.resource-card{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;align-items:center;padding:13px;background:#fff;border:1px solid var(--line);border-radius:13px;transition:.18s}.resource-card:hover{transform:translateY(-1px);border-color:#aaa3cd}.resource-card img{grid-row:1/3;width:28px;height:28px;object-fit:contain}.resource-icon{grid-row:1/3;font-size:1.15rem}.resource-card small{grid-column:2;color:var(--muted);line-height:1.25}.resource-card.disabled{pointer-events:none;opacity:.55}.autonomy-column{color:#fff;background:linear-gradient(145deg,#353078,#6654b9);border:0}.autonomy-column .resource-card{color:#fff;background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.18)}.autonomy-column .resource-card small{color:rgba(255,255,255,.7)}.empty-small{margin:0;color:var(--muted);font-size:.9rem}.autonomy-column .empty-small{color:rgba(255,255,255,.75)}.space-main{min-width:0}.digipad-card{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:center;margin-bottom:26px;padding:22px 24px;color:#fff;background:linear-gradient(135deg,var(--space-primary,#4b43b8),var(--space-secondary,#7667d9));border-radius:20px;box-shadow:var(--shadow)}.digipad-card>span{grid-row:1/3;font-size:1.5rem}.digipad-card strong{font-size:1.18rem}.digipad-card small{opacity:.78}.space-blog .section-heading{padding-bottom:10px;border-bottom:1px solid var(--line)}.topic-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.space-title{background:linear-gradient(130deg,var(--space-primary,#302b75),var(--space-secondary,#5a4fc0))}.space-title.font-modern h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.space-title.font-handwritten h1{font-family:"Segoe Print","Comic Sans MS",cursive}.space-title.texture-none{background-image:none}.space-title.texture-lines{background-image:repeating-linear-gradient(115deg,transparent 0 7px,rgba(255,255,255,.08) 8px,transparent 10px),linear-gradient(130deg,var(--space-primary,#302b75),var(--space-secondary,#5a4fc0))}.space-title.texture-dots{background-image:radial-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(130deg,var(--space-primary,#302b75),var(--space-secondary,#5a4fc0));background-size:14px 14px,auto}
@media(max-width:980px){.three-columns,.learning-layout{grid-template-columns:1fr 1fr}.three-columns .feed,.learning-layout .space-main{grid-column:1/-1;grid-row:1}.software-column,.autonomy-column{position:static}}
@media(max-width:700px){.three-columns,.learning-layout,.project-layout{grid-template-columns:1fr}.three-columns .feed,.learning-layout .space-main{grid-column:auto;grid-row:auto}.resource-column{position:static}.software-column{order:2}.autonomy-column{order:3}.project-column{order:2}}

/* Boutons directs et listes de liens */
.resource-card>span:last-child{display:grid;min-width:0}.resource-card small,.resource-group small,.resource-children small{display:block;color:var(--muted);font-weight:500;line-height:1.3}.resource-group{border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden}.resource-group summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:13px;cursor:pointer;list-style:none}.resource-group summary::-webkit-details-marker{display:none}.resource-group .chevron{transition:transform .18s}.resource-group[open] .chevron{transform:rotate(180deg)}.resource-children{display:grid;gap:5px;padding:4px 8px 9px}.resource-children>a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:10px;border-radius:9px;background:#f5f3fb}.resource-children img{width:24px;height:24px;object-fit:contain}.resource-children .resource-icon{font-size:1rem}.autonomy-column .resource-group{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18)}.autonomy-column .resource-group small,.autonomy-column .resource-children small{color:rgba(255,255,255,.72)}.autonomy-column .resource-children>a{background:rgba(255,255,255,.1)}.space-title.theme-japan,.digipad-card.theme-japan{--space-primary:#713a66;--space-secondary:#c46c66}.space-title.theme-indigo,.digipad-card.theme-indigo{--space-primary:#37317f;--space-secondary:#5750b8}.space-title.theme-violet,.digipad-card.theme-violet{--space-primary:#4c3e9e;--space-secondary:#7965d7}.digipad-card.theme-japan{font-family:"Segoe Print","Yu Mincho","Hiragino Mincho ProN",cursive;background-image:repeating-linear-gradient(115deg,transparent 0 7px,rgba(255,255,255,.08) 8px,transparent 10px),linear-gradient(135deg,var(--space-primary),var(--space-secondary))}.digipad-card.theme-indigo{font-family:Cambria,Georgia,serif}.digipad-card.disabled{opacity:.72;box-shadow:none}.project-column{background:rgba(255,255,255,.78)}
.space-title h1,.digipad-card{font-family:var(--space-font,Inter,system-ui,sans-serif)}.space-title.texture-paper,.digipad-card.texture-paper{background-image:linear-gradient(rgba(255,255,255,.04),rgba(255,255,255,.04)),repeating-radial-gradient(circle at 10% 20%,rgba(255,255,255,.09) 0 1px,transparent 1px 5px),linear-gradient(130deg,var(--space-primary),var(--space-secondary))}.space-title.texture-waves,.digipad-card.texture-waves{background-image:repeating-radial-gradient(ellipse at 0 100%,transparent 0 13px,rgba(255,255,255,.09) 14px 16px,transparent 17px 28px),linear-gradient(130deg,var(--space-primary),var(--space-secondary))}.space-title.texture-grid,.digipad-card.texture-grid{background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(130deg,var(--space-primary),var(--space-secondary));background-size:20px 20px,20px 20px,auto}.space-title.texture-custom,.digipad-card.texture-custom{background-image:linear-gradient(rgba(20,15,35,.12),rgba(20,15,35,.12)),var(--space-texture),linear-gradient(130deg,var(--space-primary),var(--space-secondary));background-size:auto,cover,auto;background-blend-mode:normal,soft-light,normal}
.digipad-card.texture-none{background-image:linear-gradient(135deg,var(--space-primary),var(--space-secondary))}.digipad-card.texture-lines{background-image:repeating-linear-gradient(115deg,transparent 0 7px,rgba(255,255,255,.08) 8px,transparent 10px),linear-gradient(135deg,var(--space-primary),var(--space-secondary))}.digipad-card.texture-dots{background-image:radial-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(135deg,var(--space-primary),var(--space-secondary));background-size:14px 14px,auto}
.main-nav a{font-family:var(--space-font,Inter,system-ui,sans-serif);background-color:var(--space-primary);background-image:linear-gradient(145deg,var(--space-primary),var(--space-secondary))}.main-nav a.texture-custom{background-image:linear-gradient(rgba(30,20,45,.12),rgba(30,20,45,.12)),var(--space-texture),linear-gradient(145deg,var(--space-primary),var(--space-secondary));background-size:auto,cover,auto}.main-nav a.texture-dots{background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(145deg,var(--space-primary),var(--space-secondary));background-size:14px 14px,auto}.main-nav a.texture-grid{background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(145deg,var(--space-primary),var(--space-secondary));background-size:18px 18px,18px 18px,auto}

/* Version 7 : deux colonnes par espace projet et aperçus de documents */
.project-layout.three-columns{grid-template-columns:210px minmax(0,1fr) 270px}.resource-column{background:linear-gradient(145deg,var(--column-primary,rgba(255,255,255,.78)),var(--column-secondary,rgba(255,255,255,.78)))}.resource-column.texture-lines{background-image:repeating-linear-gradient(115deg,transparent 0 7px,rgba(255,255,255,.07) 8px,transparent 10px),linear-gradient(145deg,var(--column-primary),var(--column-secondary))}.resource-column.texture-dots{background-image:radial-gradient(rgba(75,67,184,.1) 1px,transparent 1px),linear-gradient(145deg,var(--column-primary),var(--column-secondary));background-size:14px 14px,auto}.project-useful-column{--column-primary:rgba(255,255,255,.82);--column-secondary:rgba(255,255,255,.72)}.project-column{--column-primary:var(--space-primary,#353078);--column-secondary:var(--space-secondary,#6654b9)}.card-pdf{width:100%;height:280px;border:0;border-radius:14px;margin-bottom:12px;background:#f0eef7}.file-preview{display:grid;place-items:center;width:100%;min-height:150px;padding:24px;margin-bottom:12px;border-radius:14px;background:#f0eef7;color:#514b6b;font-weight:800;text-align:center}.article-attachments{display:grid;gap:24px;margin-top:30px}.attachment{display:grid;gap:10px}.pdf-viewer{width:100%;height:min(75vh,760px);border:1px solid var(--line);border-radius:16px}.attachment audio,.attachment video{width:100%;max-height:620px}.attachment-link{color:var(--indigo);font-weight:750;text-decoration:underline}
@media(max-width:980px){.project-layout.three-columns{grid-template-columns:1fr 1fr}.project-layout.three-columns .space-main{grid-column:1/-1;grid-row:1}.project-layout.three-columns .resource-column{position:static}}
@media(max-width:700px){.project-layout.three-columns{grid-template-columns:1fr}.project-layout.three-columns .space-main{grid-column:auto;grid-row:auto}.project-useful-column{order:2}.project-column{order:3}}
.resource-column.texture-paper{background-image:repeating-radial-gradient(circle at 10% 20%,rgba(75,67,184,.06) 0 1px,transparent 1px 5px),linear-gradient(145deg,var(--column-primary),var(--column-secondary))}.resource-column.texture-waves{background-image:repeating-radial-gradient(ellipse at 0 100%,transparent 0 13px,rgba(75,67,184,.07) 14px 16px,transparent 17px 28px),linear-gradient(145deg,var(--column-primary),var(--column-secondary))}.resource-column.texture-grid{background-image:linear-gradient(rgba(75,67,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(75,67,184,.06) 1px,transparent 1px),linear-gradient(145deg,var(--column-primary),var(--column-secondary));background-size:20px 20px,20px 20px,auto}.resource-column.texture-custom{background-image:linear-gradient(rgba(255,255,255,.72),rgba(255,255,255,.72)),var(--column-texture),linear-gradient(145deg,var(--column-primary),var(--column-secondary));background-size:auto,cover,auto}.project-useful-column,.project-column{font-family:var(--space-font,Inter,system-ui,sans-serif)}
