@font-face{font-family:Grenze Gotisch;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a2808206dc24340f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Grenze Gotisch;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ed88317191133c3d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Grenze Gotisch;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1c2d362bd8980e0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Grenze Gotisch;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/a2808206dc24340f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Grenze Gotisch;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/ed88317191133c3d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Grenze Gotisch;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/a1c2d362bd8980e0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Grenze Gotisch Fallback;src:local("Arial");ascent-override:138.53%;descent-override:47.85%;line-gap-override:0.00%;size-adjust:79.41%}.__className_1386eb{font-family:Grenze Gotisch,Grenze Gotisch Fallback;font-style:normal}.__variable_1386eb{--font-display:"Grenze Gotisch","Grenze Gotisch Fallback"}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c43ef54631c6ad3c-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48b76bf2200d991e-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/29e4af7482351bce-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6fd32ec5acdd27d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3926fa88ed32c251-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c3206c67a3393998-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7d7f401753dc0c4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6681946d7a6ccbb7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1fc9a8acda3903f0-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b750d5bfef15842-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2a7c45462b39533e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c7c43bdd7a35c63-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chakra Petch Fallback;src:local("Arial");ascent-override:96.77%;descent-override:30.05%;line-gap-override:0.00%;size-adjust:102.51%}.__className_31c70b{font-family:Chakra Petch,Chakra Petch Fallback;font-style:normal}.__variable_31c70b{--font-body:"Chakra Petch","Chakra Petch Fallback"}:root{--night:#06051a;--panel:rgb(8 7 34/0.82);--well:#0d0b3d;--seam:#34338a;--seam-soft:#24226a;--text:#ecebff;--bright:#f4f1ff;--ash:#b9b6e6;--mist:#c9c6ec;--parchment:#ffeccc;--gilt:#ffd36a;--neon:#ff2fa8;--rose:#ff9ad8;--link:#9fb0ff;--hover:#ff7ad0;--blood:#ff6a7a;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0}body{background:var(--night);color:var(--text);font-family:var(--font-body),system-ui,sans-serif;font-size:1rem;line-height:1.5}a{color:var(--link);text-decoration:none}a:hover{color:var(--hover)}:focus-visible{outline:2px solid var(--gilt);outline-offset:3px}.site{position:relative;min-height:100vh;overflow:hidden}.sky{position:absolute;left:0;top:0;width:100%;height:860px;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent);mask-image:linear-gradient(180deg,#000 82%,transparent)}.page{position:relative;z-index:2;max-width:74rem;margin:0 auto;padding:1.5rem 1.25rem 5rem}.site-nav{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase}.site-nav>span{color:var(--mist)}.site-nav div{display:flex;gap:1.5rem}.filters a,.site-nav a{color:var(--ash);padding:.3rem 0;border-bottom:2px solid transparent}.filters a:hover,.site-nav a:hover{color:#fff}.filters a[aria-current=page],.site-nav a[aria-current=page]{color:#fff;border-bottom-color:var(--neon)}.eyebrow{margin:0 0 .75rem;letter-spacing:.25em;text-transform:uppercase;font-weight:600;font-size:.8rem;color:var(--gilt);text-shadow:2px 2px 0 var(--night)}.masthead{padding:6.5rem 0 0;max-width:40rem;min-height:540px}.title{font-family:var(--font-display),serif;font-weight:900;font-size:clamp(5rem,17vw,11rem);line-height:.8;margin:0;color:var(--parchment);text-shadow:0 0 18px #6d7bff,0 0 50px #3a3cff,0 0 90px var(--neon)}.title.small{font-size:5rem}.lede{margin:1.75rem 0 0;max-width:30ch;font-size:1.15rem;color:#e4e2ff;text-shadow:0 2px 0 var(--night),0 0 12px var(--night);text-wrap:pretty}.filters{position:-webkit-sticky;position:sticky;top:.5rem;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.75rem;padding:.85rem 1.1rem;margin:2rem 0 3.5rem;background:var(--panel);border:1px solid var(--seam);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.filters a{font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.shelf{--accent:var(--ash);margin-bottom:4rem}.shelf[data-status=en_cours]{--accent:#ff7ad0}.shelf[data-status=en_pause]{--accent:#b9a8ff}.shelf[data-status=a_voir]{--accent:#ffb04a}.shelf[data-status=termine]{--accent:#7fa0ff}.shelf[data-status=abandonne]{--accent:#8f8ab8}.shelf-head{display:flex;align-items:baseline;gap:.9rem;margin-bottom:1.5rem}.admin h2,.shelf h2{font-family:var(--font-display),serif;font-weight:700;font-size:2.4rem;line-height:1;margin:0;color:var(--bright);text-shadow:3px 3px 0 var(--night)}.count{letter-spacing:.25em;font-weight:600;font-size:.75rem;color:var(--accent)}.rule{flex:1 1;align-self:center;height:2px;background:repeating-linear-gradient(90deg,var(--accent) 0 4px,transparent 4px 8px);opacity:.6}.grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));grid-gap:2rem 1.25rem;gap:2rem 1.25rem}.card h3{font-size:1rem;font-weight:600;line-height:1.3;margin:.75rem 0 .1rem;color:#fff;text-wrap:pretty}[data-type=film]{--glow:#ff7a1a;--art:radial-gradient(circle at 50% 30%,#ffd27a 0 6%,#ff6a1a 16%,#6a1040 42%,#12082a 80%)}[data-type=serie]{--glow:#5b6bff;--art:radial-gradient(circle at 70% 22%,#ffffff 0 3%,#8f9bff 8%,#3d3ccc 24%,#16124f 58%,#070620 90%)}[data-type=anime]{--glow:#ff2fa8;--art:radial-gradient(ellipse at 50% 100%,#ff5fc4 0 10%,#8a1a9a 34%,#2a1a90 62%,#070620)}[data-type=manga]{--glow:#a9a4ff;--art:radial-gradient(circle at 50% 35%,#e8e6ff 0 3%,#7d7aff 10%,#2a2590 34%,#0e0c38 70%,#050414)}[data-type=jeu]{--glow:#4dffd0;--art:radial-gradient(circle at 30% 70%,#8affe0 0 3%,#2a7aff 20%,#3a1a90 52%,#070620 90%)}.cover{position:relative;aspect-ratio:2/3;overflow:hidden;background:var(--art,var(--well));border:1px solid var(--seam)}.cover img{width:100%;height:100%;object-fit:cover;display:block}.cover-fallback{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display),serif;font-weight:900;font-size:5rem;color:#fff;text-shadow:0 0 20px var(--glow),0 0 50px var(--glow)}.badge{position:absolute;left:6px;top:6px;letter-spacing:.25em;text-transform:uppercase;font-weight:600;font-size:.65rem;color:var(--text);background:rgb(6 5 26/.8);padding:.15rem .35rem}.badge.rating{left:auto;right:6px;color:var(--night);background:var(--gilt)}.bar{left:0;right:0;bottom:0;height:4px;background:rgb(6 5 26/.85)}.bar,.bar:after{position:absolute}.bar:after{content:"";inset:0;background:var(--neon);transform-origin:left;transform:scaleX(var(--p))}.meta{display:block;color:var(--ash);margin:0}.meta,.progress{font-size:.85rem}.progress{color:var(--rose);margin:.2rem 0 0}.notice{color:var(--mist)}.error{color:var(--blood);font-size:.875rem}label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.8rem;color:var(--ash)}input,select{font:inherit;color:#fff;background:var(--night);border:1px solid var(--seam);border-radius:0;padding:.55rem .6rem}button{font:inherit;font-weight:600;color:var(--night);background:var(--gilt);border:1px solid var(--gilt);border-radius:0;padding:.55rem 1.1rem;cursor:pointer}button:hover{background:#ffe39a}button.ghost{background:transparent;color:var(--text);border-color:var(--seam)}button.ghost:hover{border-color:var(--hover)}button.danger{background:transparent;color:var(--blood);border-color:var(--blood)}button.danger:hover{background:var(--blood);color:var(--night)}button:disabled{opacity:.5;cursor:progress}.admin-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:5.5rem 0 2.5rem;min-height:440px}.admin-head h1{font-family:var(--font-display),serif;font-weight:900;font-size:clamp(3rem,9vw,6rem);line-height:.9;margin:0;color:var(--parchment);text-shadow:0 0 18px #6d7bff,0 0 50px #3a3cff}.admin section>h2{margin-bottom:.5rem}.add{background:var(--panel);border:1px solid var(--seam);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1.5rem;margin-bottom:3rem}.add h2{font-size:1.9rem;text-shadow:none;margin-bottom:1rem}.add-form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.add-form .grow{flex:1 1 16rem}.results{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-gap:.5rem;gap:.5rem}.result{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;font-weight:400;color:var(--text);border-color:var(--seam);padding:.5rem}.result,.result:hover{background:transparent}.result:hover{border-color:var(--hover)}.result img,.thumb{width:2.75rem;aspect-ratio:2/3;object-fit:cover;flex:none;display:grid;place-items:center;background:var(--art,var(--well));border:1px solid var(--seam);font-family:var(--font-display),serif;font-size:1.7rem;color:#fff;text-shadow:2px 2px 0 var(--glow,var(--night))}.rows{list-style:none;padding:0;margin:0}.row{display:flex;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--seam-soft)}.row .thumb{width:3.5rem}.row[aria-busy=true]{opacity:.6}.row-main{flex:1 1;min-width:0}.row-title{font-weight:600;margin:0;color:#fff}.controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:.7rem}.controls label{font-size:.75rem;gap:.25rem}.controls input,.controls select{padding:.4rem .5rem;font-size:.9rem}.controls input[type=number]{width:5rem}.controls .danger{margin-left:auto;padding:.45rem .9rem;font-size:.8rem}.stepper{display:flex;align-items:center;gap:.5rem}.stepper button{width:2.3rem;height:2.3rem;padding:0;color:#fff;background:var(--well);border-color:var(--seam)}.stepper button:hover{border-color:var(--hover)}.stepper span{min-width:10.5rem;text-align:center;font-size:.85rem;color:var(--rose)}.login{max-width:28rem;padding-top:8rem}.login form{display:grid;grid-gap:1rem;gap:1rem;margin-top:2rem;padding:1.5rem;background:var(--panel);border:1px solid var(--seam);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.login .title{text-shadow:0 0 18px #6d7bff,0 0 50px #3a3cff}@media (prefers-reduced-motion:no-preference){.bar:after{transition:transform .4s ease}.card{transition:transform .2s}.card:hover{transform:translateY(-4px)}}