@SJ_ITS_ME

2 abonnés
Membre depuis 11 oct. 2026
SOLYNA’S BUNNY FARM
SOLYNA
“Hop in, darling. What would you like to know?”
What do you write?

“Romance, angst, fantasy and morally grey men with stories worth uncovering.”

Tell me about yourself

“I’m SOLYNA. I make fictional men who probably need therapy. English isn’t my first language, thank you for being patient!”

Are requests open?

“They are, but I can’t take them all. Be kind, give feedback, and check each bot’s warnings.”

start over

FARM STATS

OPEN REQUESTS ADOPT FLUFF ✿
welcome to the

BUNNY
FARM

A letter from the farm×

SOLYNA invited you to adopt a bunny?!

THE BARN DOORS

HOUSE RULES

Requests are welcome, but I can’t take them all. Be kind, give feedback, and check each bot’s warnings.

DNI: MDNI. Haters, racists and bullies are not welcome on this farm.

WARNINGS

Dark romance, violence, manipulation, toxic dynamics. My characters don’t reflect my beliefs.

FAVOURITE FARMS

THE PANTRY

cravingObsession
TRY THIS

Bot name.

cravingRevenge
TRY THIS

Bot name.

cravingSlow burn
TRY THIS

Bot name.

cravingChaos
TRY THIS

Bot name.

cravingJealousy
TRY THIS

Bot name.

THE PASTURES

Series name

A short blurb about this series: setting, tone, who lives in it.

Coming soon

A short blurb about this series: setting, tone, who lives in it.

Series name

A short blurb about this series: setting, tone, who lives in it.

The Barn Radio
✦✦✦✦✦✦✦
Heartbreak
Obsession
Betrayal
Antidote
⇄
↻
pick a recordpress next Bot namea line about it Bot namea line about it Bot namea line about it Bot namea line about it
Best Sellers
#Bot♡✦☾
1Your favorite bot2439
2Second favorite bot1974
3Third favorite bot1586

FRESH KITS

Velvet
Thorn
Ember
Veil
Hex
Ash
Velvet
Thorn
Ember
Veil
Hex
Ash
SOLYNAof the farm
SOLYNAof the farm
SOLYNAof the farm
SOLYNAof the farm

MEET THE HERD

thank you for visiting the farm ♡

thank you, come hop again
Closing Note

MDNI. Haters, racists and bullies stay out of the clover. Thank you for visiting, and for being patient with my English.

ALL CHARACTERS ARE FICTIONAL. THE DAMAGE IS NOT.   made by SOLYNA

✦✦♡✦♡✦
SECRET UNLOCKEDYou found the burrow.

Fictional men, bookshelf-sized trauma. ♡

open the secret burrow
S
Farm Notice

New CSS in the works.
Writing new bots.
Replace this note with your current status.

}

@keyframes vx-blink { 50% { opacity:.25; } } @keyframes vx-marq { to { transform:translateX(-50%); } } @keyframes vx-load { 0% { width:8%; } 100% { width:94%; } } @keyframes vx-bob { 0%,100% { transform:translateY(0) rotate(-3deg); } 50% { transform:translateY(-10px) rotate(3deg); } } @keyframes vx-glowp { 50% { opacity:.25; transform:scale(.88); } } @keyframes vx-burst { from { opacity:1; transform:translate(0,0) scale(.4); } to { opacity:0; transform:translate(var(--x),var(--y)) scale(1.3); } } @keyframes vx-unfold { from { opacity:0; transform:scaleY(.4); } } @keyframes vx-idle { 0%,100% { transform:translateY(0) rotate(var(--r,-4deg)); } 50% { transform:translateY(-6px) rotate(calc(var(--r,-4deg) + 2deg)); } } @keyframes vx-floatR { 0%,100% { transform:translateY(0); } 50% { transform:translateY(-6px); } } @keyframes vx-phone { 0%,100% { transform:rotate(-7deg) translateY(0); } 50% { transform:rotate(-5deg) translateY(-7px); } } @keyframes vx-roll { to { transform:translateX(calc(-50% - 11px)); } } @keyframes vx-spin { to { transform:rotate(360deg); } } @keyframes vx-gloss { to { background-position:-250% 0; } } @keyframes vx-eq { from { height:15%; } to { height:100%; } } @keyframes vx-twinkle { 0%,100% { opacity:.2; transform:scale(.7) rotate(0); } 50% { opacity:.9; transform:scale(1.2) rotate(45deg); } } @keyframes vx-hey { 0%,100% { transform:translateY(0); } 50% { transform:translateY(-5px); } } @keyframes vx-toast { 0% { opacity:0; transform:translateX(-50%) translateY(-12px); } 8% { opacity:1; transform:translateX(-50%); } 88% { opacity:1; transform:translateX(-50%); } 100% { opacity:0; visibility:hidden; } } @keyframes vx-shine { 0%,55% { left:-60%; } 100% { left:140%; } } @keyframes sonaLoop { 0% { opacity:0; transform:translateX(30px); } 8% { opacity:1; transform:translateX(0); } 22% { opacity:1; transform:translateX(0); } 27% { opacity:0; transform:translateX(-20px); } 100% { opacity:0; } }

@keyframes vx-type { from { clip-path:inset(0 100% 0 0); } to { clip-path:inset(0 0 0 0); } } @keyframes vx-popin { 0% { transform:scale(.85) rotate(-2deg); opacity:0; } 100% { transform:none; opacity:1; } } @keyframes vx-roll2 { to { transform:translateX(calc(-50% - 9px)); } } @keyframes vx-sway { 0%,100% { transform:rotate(-2deg); } 50% { transform:rotate(2deg); } }

html,body { -webkit-text-size-adjust:100%; overflow-x:clip; }

  • { -webkit-tap-highlight-color:transparent; } ::selection { background:var(--plum); color:#fff; } ::-webkit-scrollbar { width:10px; height:12px; } ::-webkit-scrollbar-track { background:var(--mist); } ::-webkit-scrollbar-thumb { background:var(--lav); border-radius:8px; border:2px solid var(--mist); }

html,body,.pp-page-background { background:linear-gradient(rgba(201,180,226,.2) 50%,#0000 50%) 0 0/56px 56px,linear-gradient(90deg,rgba(201,180,226,.2) 50%,#0000 50%) 0 0/56px 56px,var(--mist) !important; } .pp-page-background::after,.profile-background-effect-image { display:none !important; } .pp-uc-background,.pp-uc-background > div { width:100%; max-width:none; padding:0; background:transparent !important; box-shadow:none !important; } .profile-page-flex { flex-direction:column; width:100%; max-width:none; } .pp-uc-about-me { display:contents; } main,.profile-page-container { width:100%; max-width:none !important; padding:0 !important; } .pp-uc-avatar-container,.pp-uc-member-since { display:none; } .profile-info-stack { display:grid; grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr); grid-template-areas:"hero hero hero" "stats big big" "info big big" "follow big big" "routes routes blocks" "jars adopt adopt" "shelf shelf shelf" "series series series" "music music sb" "links arrivals arrivals" "hr hr hr" "slides slides slides" "foot foot foot"; align-items:start; width:100%; max-width:none; margin:0; padding:0 var(--gutter) 60px; box-sizing:border-box; color:var(--ink); font-family:var(--sans); } .vx-hero { grid-area:hero; } .vx-stats { grid-area:stats; } .vx-big { grid-area:big; } .vx-routes { grid-area:routes; } .vx-blocks { grid-area:blocks; } .vx-adopt { grid-area:adopt; } .vx-jars { grid-area:jars; } .vx-shelf2 { grid-area:shelf; } .vx-series { grid-area:series; } .vx-conf { grid-area:music; } .vx-sb { grid-area:sb; } .vx-arrivals { grid-area:arrivals; } .vx-links { grid-area:links; } .vx-hr { grid-area:hr; } .vx-slides { grid-area:slides; } .vx-foot { grid-area:foot; } .vx-routes,.vx-adopt,.vx-shelf2,.vx-series,.vx-arrivals,.vx-blocks,.vx-jars,.vx-links,.vx-conf,.vx-sb { margin-top:56px; min-width:0; } .vx-blocks,.vx-sb { margin-left:20px; } .vx-jars { margin-right:20px; } .vx-arrivals { margin-left:20px; }

.vx-h { display:block; margin:0 0 20px; padding-bottom:10px; font:700 clamp(1.9rem,4.2vw,3.2rem)/1.05 var(--serif); letter-spacing:.01em; color:var(--plum-d); text-shadow:2px 2px 0 var(--lilac); border-bottom:3px dashed var(--lav); } .vx-h2 { font-size:clamp(1.5rem,2.8vw,2.2rem); } .vx-h::before { content:""; display:inline-block; width:14px; height:22px; margin-right:12px; vertical-align:-2px; background:radial-gradient(ellipse 2.6px 7px at 3.5px 7px,var(--plum) 96%,#0000),radial-gradient(ellipse 2.6px 7px at 10.5px 7px,var(--plum) 96%,#0000),radial-gradient(circle at 7px 16px,var(--plum) 5.5px,#0000 6px); }

.vx-hero { position:relative; height:clamp(420px,36vw,500px); margin-top:14px; overflow:hidden; border:6px solid var(--ivory); border-radius:4px 4px 0 0; outline:2px solid var(--plum); box-shadow:var(--sh); background:radial-gradient(ellipse 60% 70% at 18% 108%,#d7c5ee 0 62%,#0000 63%),radial-gradient(ellipse 70% 80% at 80% 112%,#c8b2e4 0 62%,#0000 63%),radial-gradient(circle at 80% 24%,#fff 0 28px,rgba(255,255,255,.5) 29px 46px,#0000 47px),linear-gradient(180deg,#f4eefa,var(--lilac) 70%,var(--lav)); } .vx-bg { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; } .vx-hero::after { content:""; position:absolute; z-index:3; left:0; right:0; bottom:0; height:22px; pointer-events:none; background:linear-gradient(135deg,transparent 50%,var(--ivory) 50%) 0 0/22px 22px,linear-gradient(225deg,transparent 50%,var(--ivory) 50%) 0 0/22px 22px; transform:scaleY(-1); filter:drop-shadow(0 -2px 0 var(--lav)); } .vx-sprite0 { position:absolute; left:50%; bottom:0; z-index:1; height:112%; max-width:none; transform:translateX(-50%); object-fit:contain; } .vx-wm { position:absolute; left:16px; top:12px; z-index:4; padding:3px 14px; font:700 .62rem var(--sans); letter-spacing:.24em; color:var(--plum-d); background:rgba(255,253,249,.85); border:1px dashed var(--plum); border-radius:999px; } .vx-dlg { position:absolute; z-index:5; left:50%; bottom:34px; transform:translateX(-50%); width:min(580px,calc(100% - 24px)); min-height:160px; box-sizing:border-box; padding:18px 20px 40px; background:rgba(255,253,249,.95); border:3px solid var(--plum); border-radius:14px; box-shadow:0 6px 0 var(--lav),var(--sh); outline:2px dashed var(--lav); outline-offset:-10px; font:600 15.5px/1.55 var(--sans); color:var(--ink); } .vx-dname { position:absolute; left:14px; top:-24px; padding:4px 30px 5px 18px; font:700 1.25rem/1.1 var(--serif); letter-spacing:.04em; color:#fff; background:var(--plum); clip-path:polygon(0 0,100% 0,calc(100% - 14px) 50%,100% 100%,0 100%); } .vx-dd { margin-bottom:8px; } .vx-dlg:has(.vx-ch[open]) .vx-dd,.vx-dlg:has(.vx-ch[open]) .vx-ch:not([open]) { display:none; } .vx-ch summary { list-style:none; cursor:pointer; padding:2px 8px; border-radius:8px; color:var(--plum-d); transition:background .2s,padding .2s; } .vx-ch summary::-webkit-details-marker { display:none; } .vx-ch summary::before { content:"\273F "; color:var(--plum); } .vx-ch summary:hover { background:var(--lilac); padding-left:14px; } .vx-ch[open] summary { display:none; } .vx-ch p { margin:0; animation:vx-type .9s steps(26) both; } .vx-rs { position:absolute; right:18px; bottom:10px; } .vx-rs summary { list-style:none; cursor:pointer; font:600 1.1rem var(--script); color:var(--mut); } .vx-rs summary::-webkit-details-marker { display:none; } .vx-rs summary:hover { color:var(--plum-d); }

.vx-stats { margin-top:26px; } .vx-strip { display:flex; align-items:flex-end; gap:8px; width:fit-content; max-width:100%; box-sizing:border-box; padding:22px 18px 10px; background:var(--gingham); border:2px solid var(--plum); border-radius:6px; box-shadow:0 5px 0 var(--lav); } .vx-crt { position:relative; display:block; width:56px; height:78px; outline:none; cursor:default; transition:transform .3s cubic-bezier(.3,1.7,.5,1); } .vx-crt::before { content:""; position:absolute; left:6px; right:6px; top:-20px; height:28px; background:linear-gradient(var(--sage),var(--sage-d)); clip-path:polygon(50% 100%,8% 0,34% 60%,50% 6%,66% 60%,92% 0); } .vx-crt i { position:absolute; inset:6px 0 0; background:repeating-linear-gradient(0deg,rgba(255,255,255,.28) 0 2px,#0000 2px 12px),linear-gradient(170deg,var(--lav),var(--plum)); clip-path:polygon(0 14%,10% 4%,90% 4%,100% 14%,50% 100%); } .vx-crt b { position:absolute; left:0; right:0; top:16px; text-align:center; font:700 .5rem/1 var(--sans); letter-spacing:.08em; color:#fff; text-shadow:0 1px 0 var(--plum-d); } .vx-crt:is(:hover,:focus) { transform:translateY(-6px) rotate(-5deg); } .vx-flr { align-self:center; margin-left:6px; font-size:2rem; line-height:1; color:var(--rose); } .profile-info-hstack { grid-area:info; position:relative; z-index:3; margin:22px 0 0; padding:34px 20px 16px; box-sizing:border-box; background:var(--pearl); border:2px solid var(--plum); border-radius:6px; box-shadow:0 5px 0 var(--lav); color:var(--ink); } .profile-info-hstack::before { content:"FARMER ID"; position:absolute; left:0; right:0; top:0; padding:5px 14px; font:700 .62rem var(--sans); letter-spacing:.26em; color:var(--plum-d); background:var(--gingham); border-bottom:2px solid var(--plum); border-radius:4px 4px 0 0; } .profile-info-hstack,.profile-info-hstack * { font-family:var(--sans); } .pp-uc-title { display:block; margin:0 0 6px; font:700 1.5rem/1.15 var(--serif) !important; color:var(--plum-d); } .pp-uc-followers-count { color:var(--ink); font:700 .95rem var(--sans); letter-spacing:.06em; text-transform:uppercase; } .profile-info-stack > div:last-child { grid-area:follow; z-index:3; margin:20px 0 0; display:flex; justify-content:flex-start; } .profile-info-stack > div:last-child > div { margin:0; } .Btn,.profile-info-stack-inner button,.pp-uc-options-menu { border:2px solid var(--plum-d) !important; border-radius:999px !important; background:var(--plum) !important; box-shadow:0 4px 0 var(--plum-d) !important; color:#fff !important; font-family:var(--sans) !important; font-weight:700; letter-spacing:.08em; transition:transform .15s,box-shadow .15s; } .pp-uc-options-menu { background:var(--pearl) !important; color:var(--plum-d) !important; box-shadow:0 4px 0 var(--lav) !important; } .Btn:hover,.profile-info-stack-inner button:hover,.pp-uc-options-menu:hover { transform:translateY(-2px); } .Btn:active,.profile-info-stack-inner button:active { transform:translateY(3px); box-shadow:0 1px 0 var(--plum-d) !important; } .Btn::before,.Btn::after,.profile-info-stack-inner button::before { content:none; } .Btn *,.profile-info-stack-inner button * { color:#fff !important; } .pp-uc-options-menu * { color:var(--plum-d) !important; }

.vx-big { position:relative; z-index:1; min-height:540px; } .vx-kick { display:block; margin:26px 0 0 22%; font:600 1.6rem var(--script); color:var(--plum-d); transform:rotate(-3deg); transform-origin:left; } .vx-xl { margin:0 0 0 22%; font:700 clamp(3.2rem,9.6vw,8.8rem)/.92 var(--serif); letter-spacing:.01em; color:#fff; -webkit-text-stroke:4px var(--plum); text-shadow:6px 6px 0 var(--lav); } .vx-xl::after { content:""; display:block; width:min(82%,520px); height:20px; margin-top:16px; background:linear-gradient(var(--plum) 0 4px,#0000 4px 14px,var(--plum) 14px 18px,#0000 18px) 0 0/100% 100% no-repeat,repeating-linear-gradient(90deg,var(--ivory) 0 10px,#0000 10px 26px) 0 -4px/100% 28px; } .vx-sprite { position:absolute; z-index:2; left:-22%; bottom:-6px; height:112%; max-width:none; } .vx-alert { position:absolute; z-index:4; right:0; bottom:0; width:min(420px,60%); box-sizing:border-box; padding:0; background:var(--pearl); border:2px solid var(--plum); border-radius:4px; box-shadow:0 7px 0 var(--lav),var(--sh); transform:rotate(1.5deg); animation:vx-popin .45s cubic-bezier(.3,1.5,.5,1) both; } .vx-alert::before { content:""; position:absolute; top:-12px; left:50%; width:90px; height:24px; margin-left:-45px; background:rgba(201,180,226,.75); transform:rotate(-2deg); } .vx-alert:not([open]) { display:none; } .vx-alert summary { display:flex; align-items:center; gap:8px; padding:14px 14px 8px; list-style:none; cursor:pointer; } .vx-alert summary::-webkit-details-marker { display:none; } .vx-alert summary b { flex:1; font:700 1.3rem/1.1 var(--serif); color:var(--plum-d); } .vx-x { display:flex; align-items:center; justify-content:center; width:26px; height:26px; border-radius:50%; background:var(--lilac); border:1px solid var(--plum); color:var(--plum-d); font:700 1rem var(--sans); } .vx-abody { padding:6px 18px 20px; text-align:center; background:repeating-linear-gradient(transparent 0 27px,var(--line) 27px 28px); } .vx-abody p { margin:6px 0 20px; font:600 1.55rem/1.2 var(--script); color:var(--ink); } .vx-abtn { display:flex; gap:12px; justify-content:center; } .vx-abtn a,.vx-sbt a { display:block; padding:7px 22px; border:2px solid var(--plum-d); border-radius:999px; background:var(--plum); box-shadow:0 3px 0 var(--plum-d); color:#fff; font:700 .72rem var(--sans); letter-spacing:.16em; text-decoration:none; transition:transform .15s; } .vx-abtn a:last-child { background:var(--pearl); color:var(--plum-d); } .vx-abtn a:hover,.vx-sbt a:hover { transform:translateY(-2px); }

.vx-scroll { display:flex; gap:20px; overflow-x:auto; overflow-y:hidden; padding:6px 6px 24px 2px; -webkit-mask:linear-gradient(90deg,#000 93%,#0000); mask:linear-gradient(90deg,#000 93%,#0000); } .vx-scroll:hover { -webkit-mask:none; mask:none; } .vx-card { position:relative; flex:0 0 206px; box-sizing:border-box; display:flex; flex-direction:column; padding:30px 14px 16px; background:var(--pearl); border:2px solid var(--plum); border-radius:6px; box-shadow:0 6px 0 var(--lilac),var(--sh); color:var(--ink); text-decoration:none; transition:transform .3s cubic-bezier(.3,1.5,.5,1); } .vx-card::before { content:""; position:absolute; left:0; right:0; top:0; height:14px; background:var(--gingham); border-bottom:2px solid var(--plum); border-radius:4px 4px 0 0; } .vx-card::after { content:""; position:absolute; top:3px; left:50%; width:8px; height:8px; margin-left:-4px; border-radius:50%; background:var(--pearl); box-shadow:0 0 0 2px var(--plum); } .vx-card img { order:1; display:block; width:100%; height:176px; object-fit:cover; object-position:center top; background:var(--lilac); border-radius:90px 90px 6px 6px; border:3px solid var(--lav); box-sizing:border-box; transition:filter .3s; } .vx-nt { order:2; margin:-14px 10px 0; padding:5px 10px 6px; position:relative; z-index:2; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:center; font:700 1.05rem/1.2 var(--serif); color:#fff; background:var(--plum); clip-path:polygon(0 0,100% 0,calc(100% - 8px) 50%,100% 100%,0 100%,8px 50%); } .vx-card p { order:3; margin:10px 2px 0; min-height:48px; text-align:center; font:600 1.2rem/1.25 var(--script); color:var(--plum-d); } .vx-card:hover { transform:translateY(-6px) rotate(-1deg); } .vx-card:hover img { filter:saturate(1.08); }

.vx-blk { margin-bottom:16px; } .vx-blk summary { position:relative; display:flex; align-items:center; justify-content:center; min-height:88px; padding:12px 18px; list-style:none; cursor:pointer; text-align:center; font:700 clamp(1.2rem,2.2vw,1.7rem)/1.1 var(--serif); letter-spacing:.04em; color:#fff; text-shadow:0 2px 0 var(--plum-d); background:linear-gradient(to top right,#0000 calc(50% - 3px),rgba(251,248,243,.3) calc(50% - 3px) calc(50% + 3px),#0000 calc(50% + 3px)),linear-gradient(to bottom right,#0000 calc(50% - 3px),rgba(251,248,243,.3) calc(50% - 3px) calc(50% + 3px),#0000 calc(50% + 3px)),var(--plum); border:6px solid var(--ivory); outline:2px solid var(--plum-d); border-radius:2px; transition:background-color .2s,transform .2s; } .vx-blk summary::-webkit-details-marker { display:none; } .vx-blk summary:hover { transform:translateY(-2px); background-color:#9a82b5; } .vx-blk[open] summary { background-color:var(--plum-d); } .vx-paper { max-height:320px; overflow-y:auto; box-sizing:border-box; margin-top:8px; padding:16px 18px 16px 44px; background:linear-gradient(90deg,#0000 30px,rgba(212,180,188,.7) 30px 32px,#0000 32px),repeating-linear-gradient(transparent 0 25px,var(--line) 25px 26px),var(--pearl); border:2px solid var(--plum); border-radius:4px; color:var(--ink); font:600 14px/26px var(--sans); } .vx-paper p { margin:0 0 10px; line-height:26px; } .vx-paper a { color:var(--plum-d); } .vx-blk[open] .vx-paper { animation:vx-unfold .25s ease-out; transform-origin:top; } .vx-jgrid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:26px 14px; align-items:start; } .vx-jar summary { list-style:none; cursor:pointer; } .vx-jar summary::-webkit-details-marker { display:none; } .vx-wt { position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center; height:112px; margin-top:16px; background:linear-gradient(90deg,rgba(255,255,255,.7),rgba(233,221,246,.55) 40%,rgba(255,255,255,.55)); border:2px solid var(--plum); border-radius:10px 10px 26px 26px; box-shadow:inset 0 -10px 0 rgba(201,180,226,.5),0 5px 0 var(--lav); transition:transform .25s cubic-bezier(.3,1.5,.5,1); } .vx-wt::before { content:""; position:absolute; left:10%; right:10%; top:-16px; height:16px; border:2px solid var(--plum); border-radius:6px 6px 0 0; background:var(--gingham); } .vx-wt small { padding:0 8px; font:700 .52rem var(--sans); letter-spacing:.22em; text-transform:uppercase; color:var(--mut); } .vx-wt b { margin-top:4px; padding:3px 12px 4px; font:700 1.05rem var(--serif); color:var(--ink); background:var(--pearl); border:1px dashed var(--plum); transform:rotate(-2deg); } .vx-jar summary:hover .vx-wt { transform:translateY(-4px) rotate(-1.5deg); } .vx-jar[open] .vx-wt { background:linear-gradient(160deg,var(--lav),var(--plum)); } .vx-jar[open] .vx-wt small { color:#fff; } .vx-wp { margin-top:14px; padding:10px 14px; background:var(--pearl); border:2px dashed var(--plum); border-radius:6px; animation:vx-unfold .35s ease-out; transform-origin:top; } .vx-wp b { display:block; margin-bottom:4px; font:700 .58rem var(--sans); letter-spacing:.22em; color:var(--plum-d); } .vx-wp p { margin:0; font:600 1.3rem/1.2 var(--script); color:var(--ink); } .vx-lnk { position:relative; display:flex; align-items:center; margin-bottom:12px; min-height:60px; box-sizing:border-box; padding:8px 40px 8px 26px; font:700 1.15rem var(--serif); color:var(--ink); text-decoration:none; background:var(--wood); clip-path:polygon(0 0,93% 0,100% 50%,93% 100%,0 100%); transition:transform .25s,background .2s; } .vx-lnk:nth-of-type(even) { margin-left:22px; padding:8px 26px 8px 40px; justify-content:flex-end; clip-path:polygon(7% 0,100% 0,100% 100%,7% 100%,0 50%); } .vx-lnk::before { content:""; position:absolute; left:10px; top:50%; width:8px; height:8px; margin-top:-4px; border-radius:50%; background:var(--wood-d); } .vx-lnk:nth-of-type(even)::before { left:auto; right:10px; } .vx-lnk:hover { background:var(--lav); transform:translateX(6px); } .vx-lnk .vx-n2 { display:none; } .vx-lnk:hover .vx-n1 { display:none; } .vx-lnk:hover .vx-n2 { display:block; font:600 1.25rem var(--script); }

.vx-win { position:relative; box-sizing:border-box; padding:0 0 10px; background:var(--pearl); border:2px solid var(--plum); border-radius:6px; box-shadow:0 6px 0 var(--lilac),var(--sh); } .vx-bar { display:flex; align-items:center; gap:10px; margin:-2px -2px 0; padding:9px 14px; background:var(--wood); border:2px solid var(--wood-d); border-radius:6px 6px 0 0; } .vx-bar::before,.vx-bar::after { content:""; flex:0 0 9px; width:9px; height:9px; border-radius:50%; background:var(--wood-d); } .vx-bar::after { order:3; } .vx-bar b { flex:1; order:2; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:center; font:700 1.2rem/1.1 var(--serif); color:var(--ink); } .vx-swin { flex:0 0 400px; } .vx-swb { display:flex; gap:12px; padding:14px 14px 8px; } .vx-swb img { flex:0 0 170px; width:170px; height:140px; object-fit:cover; background:var(--lilac); border:3px solid var(--lav); border-radius:70px 70px 6px 6px; box-sizing:border-box; } .vx-swb p { flex:1; min-width:0; height:140px; box-sizing:border-box; margin:0; padding:2px 8px; overflow:hidden; background:repeating-linear-gradient(transparent 0 23px,var(--line) 23px 24px); font:600 13px/24px var(--sans); color:var(--ink); } .vx-sbt { display:grid; grid-template-columns:1fr 1fr; gap:12px; padding:4px 14px 6px; } .vx-sbt a { text-align:center; } .vx-sb { background:#fffefc; } .vx-sb .vx-paper { margin:12px 12px 4px; max-height:none; padding-left:18px; background:repeating-linear-gradient(transparent 0 25px,var(--line) 25px 26px),#fff; } .vx-sb::after { content:""; position:absolute; left:-2px; right:-2px; bottom:-12px; height:12px; background:radial-gradient(circle at 9px 0,#fffefc 8.5px,#0000 9px) 0 0/18px 12px repeat-x; filter:drop-shadow(0 2px 0 var(--plum)); } .vx-sbh,.vx-row { display:grid; grid-template-columns:30px minmax(0,1fr) 34px 34px 34px; align-items:center; gap:8px; padding:0 6px; } .vx-sbh span { font:700 .66rem var(--sans); letter-spacing:.14em; color:var(--mut); } .vx-row { position:relative; min-height:34px; border-bottom:1px dashed var(--lav); outline:none; cursor:pointer; transition:background .2s,transform .2s; } .vx-row:hover,.vx-row:focus { background:var(--mist); transform:translateX(4px); } .vx-row > span:first-child { display:flex; align-items:center; justify-content:center; width:24px; height:24px; border-radius:50%; background:var(--plum); color:#fff; } .vx-row span { font:700 .82rem var(--sans); } .vx-row b { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font:700 1.05rem var(--serif); } .vx-row b::before { content:"\273F "; color:var(--rose); } .vx-row u { display:none; } .vx-note { max-width:720px; margin:0 auto; } .vx-note .vx-paper { margin:12px 12px 4px; max-height:none; } .vx-fine { font:700 .66rem/1.6 var(--sans) !important; letter-spacing:.1em; color:var(--mut); } .vx-fine a { color:var(--plum-d); } .vx-foot { margin-top:70px; } .vx-gate { position:relative; width:fit-content; max-width:100%; margin:0 auto 34px; padding:10px 34px 14px; background:var(--wood); border:3px solid var(--wood-d); border-radius:8px; box-shadow:0 6px 0 var(--wood-d); transform:rotate(-1.5deg); } .vx-gate::before,.vx-gate::after { content:""; position:absolute; top:100%; width:10px; height:34px; background:var(--wood-d); } .vx-gate::before { left:22%; } .vx-gate::after { right:22%; } .vx-gs { font:600 clamp(1.4rem,3vw,2.2rem) var(--script); color:var(--ink); }

.vx-pile { overflow:hidden; padding:34px 12px 22px; background:linear-gradient(var(--plum),var(--plum)) 0 20px/100% 2px no-repeat; -webkit-mask:linear-gradient(90deg,#0000,#000 5%,#000 95%,#0000); mask:linear-gradient(90deg,#0000,#000 5%,#000 95%,#0000); } .vx-track { display:flex; gap:22px; width:max-content; animation:vx-roll2 42s linear infinite; } .vx-pile:is(:hover,:focus-within) .vx-track { animation-play-state:paused; } .vx-frame { position:relative; flex:0 0 150px; margin:0; padding:9px 9px 12px; background:var(--pearl); border:1px solid var(--lav); box-shadow:0 10px 16px rgba(109,87,136,.22); outline:none; cursor:pointer; transform:rotate(-2deg); transform-origin:50% -20px; transition:transform .3s; } .vx-frame:nth-child(even) { transform:rotate(2deg); } .vx-frame::before { content:""; position:absolute; top:-26px; left:50%; width:12px; height:30px; margin-left:-6px; background:linear-gradient(90deg,var(--wood),var(--wood-d)); border-radius:3px; } .vx-frame img { display:block; width:100%; height:176px; object-fit:cover; object-position:center top; background:var(--lilac); } .vx-frame figcaption { margin-top:8px; text-align:center; font:600 1.25rem/1 var(--script); color:var(--plum-d); } .vx-frame:hover,.vx-frame:focus { transform:rotate(0) scale(1.04); }

.vx-hr { position:relative; height:46px; margin-top:64px; background:linear-gradient(135deg,transparent 50%,var(--plum) 50%) 0 100%/18px 18px repeat-x,linear-gradient(225deg,transparent 50%,var(--plum) 50%) 0 100%/18px 18px repeat-x,linear-gradient(var(--plum),var(--plum)) 0 100%/100% 6px no-repeat; mask:linear-gradient(90deg,#000 calc(50% - 40px),#0000 calc(50% - 40px) calc(50% + 40px),#000 calc(50% + 40px)); -webkit-mask:linear-gradient(90deg,#000 calc(50% - 40px),#0000 calc(50% - 40px) calc(50% + 40px),#000 calc(50% + 40px)); } .vx-hr::after { content:""; position:absolute; left:50%; bottom:-6px; width:32px; height:48px; margin-left:-16px; background:radial-gradient(ellipse 5.5px 15px at 8px 15px,var(--plum) 96%,#0000),radial-gradient(ellipse 5.5px 15px at 24px 15px,var(--plum) 96%,#0000),radial-gradient(circle at 16px 35px,var(--plum) 12px,#0000 12.6px); } .vx-slides { position:relative; height:clamp(440px,46vw,640px); margin-top:30px; overflow:hidden; } .vx-sl-left { position:absolute; left:0; bottom:0; z-index:1; height:100%; max-width:56%; object-fit:contain; object-position:left bottom; } .vx-sl { position:absolute; inset:0; z-index:2; opacity:0; pointer-events:none; transition:opacity .4s; } .vx-slides:not(:has(.vx-sl:target)) #slide1,.vx-sl:target { opacity:1; pointer-events:auto; } .vx-sl-img { position:absolute; right:clamp(60px,8vw,110px); bottom:0; height:100%; max-width:56%; object-fit:contain; object-position:right bottom; } .vx-vn1,.vx-vn2 { position:absolute; top:6px; writing-mode:vertical-rl; text-orientation:upright; line-height:1.04; } .vx-vn1 { right:clamp(26px,3.2vw,46px); font:700 clamp(2rem,4.6vw,3.8rem) var(--serif); letter-spacing:.06em; color:#fff; -webkit-text-stroke:3px var(--plum); } .vx-vn2 { right:4px; font:600 clamp(1rem,1.8vw,1.4rem) var(--script); letter-spacing:.12em; color:var(--plum-d); } .vx-prev,.vx-next { position:absolute; top:34px; z-index:3; width:62px; height:62px; border-radius:50%; background:var(--pearl); border:3px solid var(--plum); box-shadow:0 5px 0 var(--lav); transition:transform .2s,background .2s; } .vx-prev { left:31%; } .vx-next { right:31%; } .vx-prev::before,.vx-next::before { content:""; position:absolute; top:50%; left:50%; width:16px; height:16px; margin:-8px 0 0 -4px; border-left:5px solid var(--plum); border-bottom:5px solid var(--plum); border-radius:2px; transform:rotate(45deg); } .vx-next::before { margin-left:-12px; transform:rotate(225deg); } .vx-prev:hover,.vx-next:hover { background:var(--lilac); transform:translateY(-3px); } .vx-xl3 { position:absolute; z-index:4; left:10px; bottom:50px; margin:0; font:700 clamp(2.4rem,6.6vw,5.4rem)/1 var(--serif); color:#fff; -webkit-text-stroke:4px var(--plum); text-shadow:5px 5px 0 var(--lav); pointer-events:none; } .vx-sub { position:absolute; z-index:4; left:14px; bottom:10px; margin:0; font:600 clamp(1.1rem,2.2vw,1.7rem) var(--script); color:var(--plum-d); text-shadow:0 0 8px #fff,0 0 8px #fff; pointer-events:none; }

.vx-conf { grid-area:conf; overflow:hidden; background:linear-gradient(165deg,#5b4c69,#44384f); border-color:var(--plum); box-shadow:inset 0 0 0 6px #44384f,inset 0 0 0 7px var(--plum),var(--sh-m); color:var(--lilac); } .vx-conf::before { background:radial-gradient(circle at 10px 0,var(--plum) 9px,#0000 9.6px) 0 0/20px 100% repeat-x; } .vx-conf .vx-sec { border-color:rgba(201,180,226,.35); } .vx-conf .vx-sec b { color:var(--ivory); } .vx-conf .vx-sec b::before { background:radial-gradient(ellipse 2.6px 7px at 3.5px 7px,var(--lav) 96%,#0000),radial-gradient(ellipse 2.6px 7px at 10.5px 7px,var(--lav) 96%,#0000),radial-gradient(circle at 7px 16px,var(--lav) 5.5px,#0000 6px); } .vx-conf .vx-sec span { background:rgba(255,255,255,.08); border-color:var(--lav); color:var(--lilac); } .vx-sp { position:absolute; z-index:1; font-style:normal; color:var(--lav); pointer-events:none; animation:vx-twinkle 3.4s ease-in-out infinite; } .vx-stage { display:flex; align-items:center; gap:18px; margin-top:8px; } .vx-album { position:relative; flex:1 1 0; min-width:0; aspect-ratio:1.5/1; } .vx-sleeve { position:absolute; z-index:3; left:0; top:3%; width:62%; aspect-ratio:1; display:block; overflow:hidden; border-radius:3px; text-decoration:none; background:linear-gradient(145deg,var(--mauve),var(--lilac)); border:6px solid var(--pearl); box-shadow:0 0 0 1px var(--lav),0 14px 28px rgba(0,0,0,.35); transform:rotate(-2deg); transition:transform .45s cubic-bezier(.3,1.5,.5,1); } .vx-sleeve img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; opacity:0; transition:opacity .5s; } .vx-sleeve img.i0 { opacity:1; } .vx-sleeve::before { content:"\266A\FE0E"; position:absolute; left:50%; top:52%; transform:translate(-50%,-50%); font-size:5rem; color:rgba(255,255,255,.6); } .vx-sheen { position:absolute; inset:0; background:linear-gradient(115deg,#fff0 35%,rgba(255,255,255,.35) 47%,#fff0 60%) 0 0/250% 100%; animation:vx-gloss 5s linear infinite; pointer-events:none; } .vx-badge { position:absolute; top:8px; right:8px; display:flex; align-items:center; justify-content:center; width:28px; height:28px; border-radius:50%; font-size:.8rem; color:var(--plum-d); background:var(--pearl); border:1px dashed var(--plum); } .vx-sleeve small { position:absolute; left:10px; bottom:10px; padding:2px 10px; font:700 .5rem var(--sans); letter-spacing:.16em; text-transform:uppercase; color:var(--plum-d); background:var(--pearl); border-radius:999px; } .vx-disc { position:absolute; z-index:2; top:2%; left:30%; width:60%; aspect-ratio:1; border-radius:50%; background:radial-gradient(circle,#fff 0 5%,rgba(255,255,255,.35) 5% 6%,#0000 6%),linear-gradient(140deg,#2f2638,var(--ink) 60%,#6c5b79); box-shadow:0 0 0 2px var(--plum),0 14px 26px rgba(0,0,0,.4); transition:left .6s cubic-bezier(.3,1.3,.5,1); } .vx-dpic { position:absolute; inset:24%; border-radius:50%; overflow:hidden; background:var(--lav); animation:vx-spin 6s linear infinite; } .vx-dpic img { display:block; width:100%; height:100%; object-fit:cover; } .vx-groove { position:absolute; inset:0; border-radius:50%; background:repeating-radial-gradient(circle,#0000 0 3px,rgba(201,180,226,.14) 3px 4px),conic-gradient(#fff0,rgba(255,255,255,.35),#fff0 25%,rgba(255,255,255,.2) 50%,#fff0 75%,rgba(255,255,255,.35),#fff0); animation:vx-spin 6s linear infinite; pointer-events:none; } .vx-label { position:absolute; left:50%; top:50%; width:12%; aspect-ratio:1; transform:translate(-50%,-50%); display:flex; align-items:center; justify-content:center; border-radius:50%; font-size:.7rem; color:var(--plum-d); background:radial-gradient(circle,#fff 0 14%,var(--mauve) 15%); } .vx-album:hover .vx-disc,.vx-album:focus-within .vx-disc { left:38%; } .vx-album:hover .vx-sleeve { transform:translateY(-4px) rotate(1deg); } .vx-conf:has(.vx-song[open]) :is(.vx-groove,.vx-dpic) { animation-duration:2.4s; } .vx-conf:has(.vx-pause[open]) :is(.vx-groove,.vx-dpic,.vx-sheen,.vx-eq i) { animation-play-state:paused; } .vx-tl { flex:0 0 auto; width:clamp(140px,38%,200px); position:relative; display:flex; flex-direction:column; gap:7px; counter-reset:vxtrk; padding-top:26px; } .vx-tl::before { content:"track list"; position:absolute; top:0; left:0; right:0; padding-bottom:6px; font:700 .62rem var(--sans); letter-spacing:.22em; text-transform:uppercase; color:var(--lav); border-bottom:1px solid rgba(201,180,226,.4); } .vx-tl .vx-song { counter-increment:vxtrk; } .vx-tl .vx-song summary { position:relative; display:flex; align-items:center; gap:10px; list-style:none; cursor:pointer; overflow:hidden; padding:9px 28px 9px 10px; font:600 1rem/1.1 var(--serif); white-space:nowrap; color:var(--ivory); background:rgba(255,255,255,.07); border:1px solid rgba(201,180,226,.45); border-radius:2px; transition:transform .25s,background .25s,border-color .25s; } .vx-tl .vx-song summary::-webkit-details-marker { display:none; } .vx-tl .vx-song summary::before { content:counter(vxtrk,decimal-leading-zero); flex:0 0 auto; padding:1px 7px; font:700 .52rem var(--sans); letter-spacing:.1em; color:var(--plum-d); background:var(--mauve); border-radius:999px; } .vx-tl .vx-song summary::after { content:"\25B6\FE0E"; position:absolute; right:12px; top:50%; transform:translateY(-50%) scale(.6); font-size:.6rem; opacity:0; transition:opacity .25s,transform .25s; } .vx-tl .vx-song summary:hover { transform:translateX(4px); background:rgba(255,255,255,.14); border-color:var(--lav); } .vx-tl .vx-song[open] summary { color:var(--ink); background:linear-gradient(100deg,var(--lilac),var(--mauve)); border-color:#fff; } .vx-tl .vx-song[open] summary::after { opacity:1; transform:translateY(-50%); animation:vx-blink 1.2s steps(1) infinite; } .vx-conf:has(.t1[open]) .i1,.vx-conf:has(.t2[open]) .i2,.vx-conf:has(.t3[open]) .i3,.vx-conf:has(.t4[open]) .i4 { opacity:1; } .vx-ctl { position:relative; z-index:4; display:flex; align-items:center; justify-content:center; gap:16px; margin-top:16px; } .vx-cb,.vx-ctl .vx-song summary { display:flex; align-items:center; justify-content:center; width:34px; height:34px; border-radius:50%; font-size:1.05rem; line-height:1; color:var(--lilac); cursor:pointer; list-style:none; transition:transform .25s cubic-bezier(.3,1.7,.5,1),background .2s; } .vx-cb:hover,.vx-ctl .vx-song summary:hover { background:rgba(255,255,255,.14); transform:scale(1.15); } .vx-cb:active,.vx-ctl .vx-song summary:active { transform:scale(.8); } .vx-ctl .vx-song summary::-webkit-details-marker { display:none; } .vx-pause summary { list-style:none; display:flex; align-items:center; justify-content:center; width:56px; height:56px; border-radius:50%; cursor:pointer; background:linear-gradient(145deg,var(--lilac),var(--mauve)); border:2px solid #fff; box-shadow:0 5px 0 var(--plum); transition:transform .25s cubic-bezier(.3,1.7,.5,1); } .vx-pause summary::-webkit-details-marker { display:none; } .vx-pause summary::before { content:"\23F8\FE0E"; font-size:1.25rem; color:var(--plum-d); } .vx-pause[open] summary::before { content:"\25B6\FE0E"; } .vx-pause summary:hover { transform:scale(1.1); } .vx-pause summary:active { transform:scale(.88) translateY(3px); } .vx-slot { position:relative; width:34px; height:34px; } .vx-ctl .vx-song { position:absolute; inset:0; display:none; } .vx-ctl .vx-pv summary::before { content:"\23EE\FE0E"; } .vx-ctl .vx-nx summary::before { content:"\23ED\FE0E"; } .vx-conf:not(:has(.vx-song[open])) .vx-ctl .vx-nx.t1,.vx-conf:has(.t4[open]) .vx-ctl .vx-nx.t1, .vx-conf:has(.t1[open]) .vx-ctl .vx-nx.t2,.vx-conf:has(.t2[open]) .vx-ctl .vx-nx.t3,.vx-conf:has(.t3[open]) .vx-ctl .vx-nx.t4, .vx-conf:not(:has(.vx-song[open])) .vx-ctl .vx-pv.t4,.vx-conf:has(.t1[open]) .vx-ctl .vx-pv.t4, .vx-conf:has(.t2[open]) .vx-ctl .vx-pv.t1,.vx-conf:has(.t3[open]) .vx-ctl .vx-pv.t2,.vx-conf:has(.t4[open]) .vx-ctl .vx-pv.t3 { display:block; } .vx-eq { display:flex; align-items:flex-end; justify-content:center; gap:5px; height:22px; margin-top:12px; } .vx-eq i { display:block; width:5px; height:18%; border-radius:3px; background:linear-gradient(var(--mauve),var(--lav)); } .vx-conf:has(.vx-song[open]) .vx-eq i { animation:vx-eq .7s ease-in-out infinite alternate; } .vx-eq i:nth-child(2) { animation-delay:-.2s !important; } .vx-eq i:nth-child(3) { animation-delay:-.5s !important; } .vx-eq i:nth-child(4) { animation-delay:-.1s !important; } .vx-eq i:nth-child(5) { animation-delay:-.4s !important; } .vx-eq i:nth-child(6) { animation-delay:-.3s !important; } .vx-eq i:nth-child(7) { animation-delay:-.6s !important; } .vx-np { display:grid; justify-items:center; text-align:center; min-height:62px; margin-top:8px; } .vx-n-t { grid-area:1 / 1; display:flex; flex-direction:column; align-items:center; opacity:0; transform:translateY(8px); pointer-events:none; transition:opacity .35s,transform .35s; } .vx-n-t b { font-weight:600; font-size:1.5rem; letter-spacing:.04em; line-height:1.1; color:var(--ivory); } .vx-n-t i { font-size:1.2rem; color:var(--lav); } .vx-conf:not(:has(.vx-song[open])) .t0,.vx-conf:has(.t1[open]) .vx-n-t.t1,.vx-conf:has(.t2[open]) .vx-n-t.t2,.vx-conf:has(.t3[open]) .vx-n-t.t3,.vx-conf:has(.t4[open]) .vx-n-t.t4 { opacity:1; transform:none; }

.vx-conf { grid-area:music; margin-top:56px; padding:0 0 12px; background:var(--wood); border:3px solid var(--wood-d); border-radius:10px; box-shadow:0 7px 0 var(--wood-d),var(--sh); overflow:hidden; color:var(--lilac); } .vx-conf::before { content:none; } .vx-conf .vx-bar { margin:0; border:none; border-bottom:2px solid var(--wood-d); border-radius:0; } .vx-cbody { position:relative; margin:12px 12px 0; padding:20px; background:radial-gradient(rgba(201,180,226,.1) 1.4px,#0000 2px) 0 0/10px 10px,var(--ink); border:3px solid var(--wood-d); border-radius:6px; box-shadow:inset 0 0 0 3px rgba(251,248,243,.12); } .vx-conf .vx-sleeve { border-radius:4px; } .vx-conf .vx-n-t b { font-size:1.3rem; } .vx-conf .vx-n-t i { font:600 1.2rem var(--script); } .vx-conf .vx-tl .vx-song summary { border-radius:8px; font:700 .95rem var(--serif); }

.vx-charm { position:fixed; right:16px; bottom:96px; z-index:90; width:100px; outline:none; cursor:pointer; animation:vx-bob 4.5s ease-in-out infinite; } .vx-charm::before { content:""; position:absolute; inset:-16px; z-index:-1; border-radius:50%; pointer-events:none; background:radial-gradient(circle,var(--mauve),#0000 65%); opacity:.7; animation:vx-glowp 3s ease-in-out infinite; } .vx-charm img { display:block; width:100%; height:auto; filter:drop-shadow(0 0 6px #fff) drop-shadow(0 6px 8px rgba(110,88,135,.4)); transition:transform .3s; } .vx-charm:hover img { transform:scale(1.1) rotate(-6deg); } .vx-spk i { position:absolute; left:42%; top:40%; opacity:0; font-style:normal; font-size:16px; color:var(--plum); pointer-events:none; } .vx-charm:is(:focus,:focus-within) .vx-spk i { animation:vx-burst .9s ease-out; } .vx-sur { position:absolute; right:calc(100% + 14px); bottom:6px; width:230px; padding:14px 16px; background:var(--pearl); border:1px solid var(--plum); border-radius:3px; box-shadow:inset 0 0 0 3px var(--pearl),inset 0 0 0 4px var(--lav),0 6px 0 var(--lilac); opacity:0; transform:translateX(14px) scale(.92); pointer-events:none; transition:opacity .3s,transform .3s; cursor:default; } .vx-sur small { display:block; font:700 .56rem var(--sans); letter-spacing:.22em; color:var(--plum-d); } .vx-sur b { display:block; margin-top:4px; font-weight:600; font-size:1.6rem; color:var(--ink); } .vx-sur p { margin:6px 0 8px; font-size:.82rem; line-height:1.5; color:var(--ink); } .vx-sur a { font:700 .62rem var(--sans); letter-spacing:.2em; text-transform:uppercase; color:var(--plum-d); } .vx-charm:is(:focus,:focus-within) .vx-sur { opacity:1; transform:none; pointer-events:auto; }

.vx-sur { background:var(--pearl); border:2px solid var(--plum); border-radius:12px; box-shadow:0 6px 0 var(--lav); color:var(--ink); } .vx-sur b { font:700 1.35rem var(--serif); color:var(--plum-d); } .vx-sur p { font:600 1.2rem/1.2 var(--script); color:var(--ink); } .vx-sur small,.vx-sur a { font-family:var(--sans); color:var(--plum-d); }

.vx-status { position:fixed; left:12px; bottom:120px; z-index:101; } .vx-status summary { list-style:none; } .vx-status summary::-webkit-details-marker { display:none; } .vx-trig { display:flex; align-items:center; justify-content:center; width:48px; height:48px; border-radius:50%; background:var(--wood); border:3px solid var(--wood-d); box-shadow:0 4px 0 var(--wood-d); font:700 1.2rem var(--serif); color:var(--ink); cursor:pointer; transition:transform .25s cubic-bezier(.3,1.6,.5,1); } .vx-trig:hover { transform:scale(1.1) rotate(-6deg); } .vx-panel { position:absolute; left:62px; bottom:0; width:270px; opacity:0; transform:translateY(8px) scale(.96); pointer-events:none; transition:opacity .3s,transform .3s; } .vx-status details[open] .vx-panel { opacity:1; transform:none; pointer-events:auto; } .vx-panel .vx-bar b { font-size:1rem; } .vx-panel .vx-paper { max-height:150px; margin:10px 10px 0; }

.pp-top-bar { background:linear-gradient(180deg,var(--pearl),var(--lilac)) !important; border-bottom:10px solid transparent !important; border-image:repeating-linear-gradient(90deg,var(--lav) 0 14px,var(--ivory) 14px 28px) 0 0 1 0 !important; box-shadow:0 8px 20px rgba(109,87,136,.18) !important; overflow:visible !important; } .pp-top-bar-search-input { background:var(--pearl) !important; border:2px solid var(--lav) !important; border-radius:999px !important; box-shadow:none !important; } .pp-top-bar-search-input:is(:hover,:focus-within) { border-color:var(--plum) !important; } #search-input { color:var(--ink) !important; background:transparent !important; font-family:var(--sans) !important; } .pp-top-bar :is([class*="notificationsButton"],[class*="notificationsBell"],[class*="notificationBell"],button[aria-label*="otification" i],a[aria-label*="otification" i]) { background:var(--pearl) !important; border-radius:50% !important; box-shadow:inset 0 0 0 2px var(--plum) !important; } .pp-top-bar-right img { border-radius:50% !important; border:3px solid var(--plum) !important; object-fit:cover; } .pp-top-bar-app-menu-list,[class*="chakra-menu__menu-list"] { background:var(--pearl) !important; border:2px solid var(--plum) !important; border-radius:12px !important; box-shadow:0 8px 0 var(--lilac),var(--sh) !important; } .pp-top-bar-app-menu-list-item { color:var(--ink) !important; font-family:var(--serif) !important; font-weight:600; } .pp-top-bar-app-menu-list-item:hover { background:var(--lilac) !important; } [class*="notificationsPopover"] { background:var(--pearl) !important; border:2px solid var(--plum) !important; border-radius:14px !important; box-shadow:0 8px 0 var(--lilac),var(--sh) !important; color:var(--ink); z-index:99999 !important; overflow:hidden; } [class*="notificationsPopover"] :is(p,span,li,div) { color:var(--ink); font-family:var(--sans); } [class*="notificationsPopover"] a { color:var(--plum-d); } [class*="notificationsPopover"] :is(h1,h2,h3,h4,h5) { font-size:0 !important; line-height:1; } [class*="notificationsPopover"] :is(h1,h2,h3,h4,h5)::after { content:"The Mailbox"; font:600 1.7rem var(--script); color:var(--plum-d); } [class*="notificationsPopover"] button { border-radius:50% !important; border:2px solid var(--plum) !important; background:var(--mist) !important; color:var(--plum-d) !important; } [class*="notificationsPopover"] img { border-radius:8px !important; } [class*="notificationsPopover"] [class*="unreadIndicator" i] { padding:2px 10px !important; font-size:0 !important; background:var(--plum) !important; border:none !important; border-radius:999px !important; box-shadow:none !important; animation:none; } [class*="notificationsPopover"] [class*="unreadIndicator" i]::after { content:"new"; font:700 .6rem var(--sans); letter-spacing:.14em; color:#fff; } [class*="notificationsPopover"] :is(b,strong) { font-family:var(--serif) !important; color:var(--plum-d); } .chakra-popover__popper { z-index:99999 !important; overflow:visible !important; } footer * { color:rgba(143,129,156,.9) !important; }

#profile-tabs::before { content:"The Hutch"; display:block; width:100%; margin-top:4rem; text-align:center; font:700 clamp(2.4rem,6vw,4.6rem)/1 var(--serif); color:#fff; -webkit-text-stroke:4px var(--plum); text-shadow:5px 5px 0 var(--lav); pointer-events:none; } #profile-tabs,#profile-tabs ~ * { box-sizing:border-box; padding-left:var(--gutter); padding-right:var(--gutter); } .pp-tabs-button,.pp-tabs-indicator { display:none; } .Btn2-purple { background:transparent; border:none; box-shadow:none; } .Btn2-purple strong { font:700 clamp(1.6rem,5vw,2.6rem) var(--serif); color:var(--plum-d); } .pp-pg-total p { width:100%; text-align:center; font-size:0; } .pp-pg-total p::after { content:"bunnies in the hutch"; font:600 1.4rem var(--script); color:var(--plum-d); } .pp-fl-search-input,.pp-fl-filter-button,.react-select__control { border:2px solid var(--lav) !important; border-radius:999px !important; background:var(--pearl) !important; color:var(--ink); box-shadow:none !important; } .react-select__menu { border:2px solid var(--plum) !important; border-radius:12px; background:var(--pearl) !important; overflow:hidden; } .react-select__single-value,.react-select__option { color:var(--ink); } .react-select__option--is-focused { background:var(--lilac) !important; } .react-select__option--is-selected { display:none; } button[class*="tag"] { border:2px solid var(--lav); border-radius:999px; color:var(--ink); background:var(--mist); box-shadow:none !important; } button[class*="tagSelected"] { background:var(--plum) !important; color:#fff !important; border-color:#fff !important; } .pp-pg-prev-button svg,.pp-pg-next-button svg,.pp-pg-page-button { color:var(--plum-d); }

div:has(> div > .profile-character-card-stack) { display:grid; grid-template-columns:repeat(auto-fill,minmax(230px,1fr)); gap:30px 22px; margin:2rem var(--gutter) 10px; padding:0; } div:has(> .profile-character-card-stack),div:has(~ .profile-character-card-stack) { background:transparent !important; box-shadow:none !important; } .profile-character-card-stack { position:relative !important; display:flex !important; flex-direction:column; width:100% !important; height:auto !important; min-height:0; margin:0 !important; padding:30px 14px 16px !important; gap:10px; overflow:hidden !important; background:var(--pearl) !important; border:2px solid var(--plum) !important; border-radius:6px !important; box-shadow:0 6px 0 var(--lilac),var(--sh) !important; color:var(--ink); transition:transform .3s cubic-bezier(.3,1.5,.5,1); } .profile-character-card-stack:hover { transform:translateY(-6px) rotate(-1deg); } .profile-character-card-stack::before { content:"" !important; position:absolute; left:0; right:0; top:0; width:auto; height:14px; padding:0; background:var(--gingham); border-bottom:2px solid var(--plum); border-radius:0; } .profile-character-card-stack::after { content:none !important; } .profile-character-card-stack svg,.pp-cc-creator-name,.pp-cc-star-line,.pp-cc-star,.profile-character-card-box,.pp-cc-description hr,.profile-character-card-creator-name-link,.profile-character-card-stack > *:last-child { display:none !important; } .profile-character-card-avatar-aspect-ratio { order:1; position:relative !important; width:100% !important; height:180px !important; margin:0 !important; padding:0 !important; aspect-ratio:auto; overflow:hidden; background:var(--lilac); border:3px solid var(--lav); border-radius:90px 90px 6px 6px; box-shadow:none; box-sizing:border-box; } .pp-cc-avatar { position:absolute; inset:0; width:100% !important; height:100% !important; object-fit:cover; object-position:center top; border-radius:0; } .profile-character-card-stack-link-component-box { order:2; display:block; margin:-24px 10px 0; padding:5px 10px 6px; position:relative; z-index:2; background:var(--plum); clip-path:polygon(0 0,100% 0,calc(100% - 8px) 50%,100% 100%,0 100%,8px 50%); } .profile-character-card-stack .pp-cc-name { display:block; margin:0; padding:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:center; font:700 1.05rem/1.2 var(--serif) !important; color:#fff !important; background:none; border:none; } .pp-cc-tags { order:3; display:block; height:auto; max-height:52px; margin:0; padding:0; overflow:hidden; text-align:center; } .profile-character-card-stack .chakra-wrap__list { display:flex !important; flex-flow:row wrap !important; justify-content:center; gap:5px; margin:0; padding:0; list-style:none; } .profile-character-card-stack .chakra-wrap__listitem { margin:0; } .pp-cc-tags-wrap { display:block; margin:0; } .pp-cc-tags-wrap span { display:inline-block; padding:1px 10px; font:700 .56rem var(--sans); letter-spacing:.1em; text-transform:uppercase; color:var(--plum-d); background:var(--lilac); border:1px solid var(--lav); border-radius:999px; } .pp-cc-tags-wrap span:hover,.pp-tag-limitless { background:var(--plum) !important; color:#fff !important; } .profile-character-card-stats-box { order:4; position:static !important; display:flex; justify-content:center; margin:0; padding:0; background:none; border:none; } .pp-cc-chats-count { padding:0; border:none; background:none; box-shadow:none; font:700 .7rem var(--sans) !important; letter-spacing:.12em; color:var(--plum-d) !important; } .pp-cc-chats-count::before { content:"\2661 "; color:var(--rose); } .pp-cc-ribbon { display:contents; } .pp-cc-public-chats-count { display:none; } .pp-cc-ribbon-wrap { position:static !important; padding:0 !important; background:none !important; box-shadow:none; clip-path:none !important; } .pp-cc-ribbon-wrap,.pp-cc-ribbon-wrap * { font:700 .6rem var(--sans) !important; letter-spacing:.16em; color:var(--plum-d) !important; } .profile-character-card-description-box { order:5; position:static !important; display:block; min-height:70px; margin:0; padding:8px 4px 0; overflow:hidden; background:repeating-linear-gradient(transparent 0 21px,var(--line) 21px 22px); border:none; clip-path:none; pointer-events:auto; } .pp-cc-description { display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; font:600 13px/22px var(--sans); color:var(--ink); } .pp-cc-description * { border:none !important; background:transparent !important; box-shadow:none !important; color:inherit !important; line-height:22px !important; }

@media (max-width:1100px) { .vx-stage { flex-direction:column; align-items:stretch; } .profile-info-stack { grid-template-columns:minmax(0,1fr); grid-template-areas:"hero" "stats" "info" "follow" "big" "routes" "blocks" "jars" "adopt" "shelf" "series" "music" "sb" "arrivals" "links" "hr" "slides" "foot"; } .vx-blocks,.vx-sb,.vx-arrivals { margin-left:0; } .vx-jars { margin-right:0; } .vx-big { min-height:540px; } .vx-kick,.vx-xl { margin-left:0; } .vx-sprite { left:auto; right:-6%; height:100%; } .vx-alert { width:min(420px,100%); } .vx-tl { width:100%; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); } .vx-album { flex:none; width:min(100%,440px); margin:0 auto; } } @media (max-width:700px) { .vx-hero { height:440px; } .vx-sprite0 { height:104%; } .vx-wm { font-size:.5rem; } .vx-dlg { font-size:14px; min-height:150px; bottom:30px; } .vx-card { flex-basis:182px; } .vx-card img { height:150px; } .vx-swin { flex-basis:310px; } .vx-swb img { flex-basis:120px; width:120px; } .vx-swb p { font-size:12px; line-height:22px; } .vx-slides { height:430px; } .vx-prev { left:20%; width:46px; height:46px; } .vx-next { right:28%; width:46px; height:46px; } .vx-tl { display:none; } .vx-status { bottom:110px; } .vx-charm { width:80px; bottom:90px; } .vx-jgrid { grid-template-columns:repeat(2,minmax(0,1fr)); } .vx-lnk:nth-of-type(even) { margin-left:8px; } }

@media (prefers-reduced-motion:reduce) { ,::before,*::after { animation:none !important; transition:none !important; } .vx-ch p { clip-path:none; } .vx-pile { overflow-x:auto; -webkit-mask:none; mask:none; } }

1
CSS TEST
@SJ_ITS_ME

CECI EST LE TEST CSS DE SOLYNA

star
  • Sans limite

19 tokens