:root{font-family:Arial,Helvetica,sans-serif;color:#282828;background:#e7e6df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:repeating-linear-gradient(135deg,#e8e7e1 0 3px,#f5f4ed 3px 5px)}a{color:inherit}a:focus-visible,input:focus-visible{outline:3px solid #103e85;outline-offset:3px}.prototype{margin:0;padding:10px;text-align:center;background:#242424;color:#fff;font-size:11px;letter-spacing:.8px}.portal{max-width:1130px;margin:16px auto 35px;background:#fff;border:3px solid white;box-shadow:0 3px 18px #0002}header{height:170px;position:relative;overflow:hidden;background:linear-gradient(#ed1604,#ff8b00);border-bottom:7px solid #ffbc00}.brand{position:absolute;top:42px;left:24%;color:#ffbd12;font-family:Impact,Arial Black,sans-serif;font-size:clamp(38px,6vw,70px);letter-spacing:2px;text-shadow:3px 3px 0 #b72b05;transform:rotate(-2deg)}.brand span{display:block;font-family:Arial,sans-serif;font-size:13px;letter-spacing:.6px;color:#fff;text-shadow:1px 1px #a73800;padding-top:6px}.domain{position:absolute;right:12px;bottom:9px;color:#fff;font-size:11px}.sun{position:absolute;width:150px;height:150px;left:6%;top:32px;border:12px solid #ffab00;border-radius:50%;background:#ffd11a;box-shadow:0 0 0 8px #ff8900}.cloud{position:absolute;background:#fff7f1;width:170px;height:60px;border-radius:50%;z-index:1}.cloud:before,.cloud:after{content:"";position:absolute;background:inherit;border-radius:50%;width:95px;height:85px;top:-30px;left:16px}.cloud:after{left:75px;top:-18px}.c1{left:-55px;bottom:10px;transform:rotate(8deg)}.c2{right:-35px;top:55px;width:210px}.c3{right:20%;bottom:-40px;width:230px}.c3:before{width:120px;height:75px}nav{display:flex;justify-content:space-around;background:repeating-linear-gradient(135deg,#deddd5 0 3px,#f5f4ed 3px 5px);border-bottom:3px solid white}nav a{padding:13px 20px;text-decoration:none;font-weight:700;font-size:14px;text-shadow:1px 1px white}nav a:hover{background:#fd6}.intro-grid{display:grid;grid-template-columns:23% 54% 23%;min-height:300px}.intro-grid>aside{padding:20px 16px}.lime{background:repeating-linear-gradient(130deg,#a5d51a 0 3px,#b4df27 3px 6px)}.cyan{background:linear-gradient(#ffc21a 0 25%,#33d9ed 25% 75%,#fff0b4 75%)}.paper{border:5px solid white;border-radius:17px;background:#fff;padding:12px;font-size:13px;line-height:1.5}.paper h2{font-size:16px;color:#fff;background:linear-gradient(#badf27,#98c411);border-radius:10px;text-align:center;padding:9px;margin:-5px -5px 15px}.paper ul{padding-left:17px}.subtle{font-size:11px;color:#656565;line-height:1.6}.island{margin:0;border-left:3px solid white;border-right:3px solid white;display:flex;flex-direction:column;background:#153b43}.island img{width:100%;height:275px;object-fit:cover;display:block}.island figcaption{background:#143139;color:#fff;padding:8px 12px;font-size:10px;line-height:1.5}.cyan>h2{font-family:Impact,Arial Black,sans-serif;color:#ff7500;font-size:30px;text-align:center;margin:3px 0 24px;text-shadow:1px 1px #ffe655}.cyan .paper{margin-top:10px}.enter{display:block;text-align:center;color:#f66e05;font-family:Arial Black,Arial,sans-serif;font-size:21px;text-decoration:none}.banners{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;border-top:3px solid white}.banners a{position:relative;overflow:hidden;min-height:101px;padding:22px 14px;text-decoration:none;background-image:repeating-linear-gradient(90deg,transparent 0 8px,#ffffff35 8px 15px);transition:filter .15s}.banners a:hover{filter:brightness(1.12)}.blue{background-color:#25b9ee}.orange{background-color:#ffbc09}.green{background-color:#84d00d}.pink{background-color:#ff476d}.banners span{position:relative;z-index:1;font-family:Arial Black,Arial,sans-serif;font-size:25px;color:#ffdf1d;-webkit-text-stroke:1px #553b08;text-shadow:2px 2px #422c07}.blue span{color:#8ee8ff;-webkit-text-stroke-color:#145071}.pink span{color:#ff9dcc}.banners small{display:block;margin-top:4px;font-size:12px;font-weight:700}.banners b{position:absolute;right:12px;top:15px;font-size:65px;color:#fff9;transform:rotate(-12deg)}.content{padding:25px;border-bottom:1px solid #ddd}.section-title{display:flex;justify-content:space-between;align-items:center;gap:15px;background:linear-gradient(#b1d92c,#92bd10);border:2px solid #83aa12;border-radius:7px;padding:10px 14px}.section-title h2{font-size:19px;margin:0;color:#fff;text-shadow:1px 1px #5c8511}.section-title>span{font-size:10px;color:#243500}.content>p{font-size:13px;line-height:1.65}.search{display:flex;gap:8px;margin-top:8px}.search input{flex:1;min-width:0;padding:12px;border:1px solid #aaa;border-radius:5px}.search button{padding:8px 20px}label{font-size:12px;font-weight:700}.empty{margin-top:18px;border:1px solid #d2d7bf;border-radius:7px;padding:25px;text-align:center;background:#f5f7ed;font-size:13px;color:#59644b}.market-tabs{display:flex;gap:8px}.market-tabs span{padding:8px 16px;background:#ffcf44;border-radius:5px;font-size:13px;font-weight:700}.reference{max-width:100%;height:auto;display:block;border-radius:8px}.credits{font-size:11px!important}footer{padding:18px;text-align:center;background:#eee;font-size:11px;color:#666}@media(max-width:700px){.portal{margin:0;border:0}.prototype{font-size:9px}header{height:145px}.brand{left:20%;top:35px}.brand span{font-size:10px}.domain{font-size:9px}.sun{width:110px;height:110px;left:2%;top:40px}.c2{right:-100px}.c3{right:0;bottom:-55px}nav a{padding:12px 5px;font-size:12px}.intro-grid{grid-template-columns:1fr}.intro-grid>aside{padding:12px}.intro-grid .lime{order:2}.island{order:1;border:0}.island img{height:auto;max-height:320px}.cyan{order:3}.cyan>h2{margin:5px}.banners{grid-template-columns:1fr 1fr}.banners a{min-height:90px}.banners span{font-size:24px}.content{padding:18px}.section-title{flex-wrap:wrap}.section-title h2{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.banners a{transition:none}}.content .section-title h2{color:#243500;text-shadow:none}@font-face{font-family:Fredoka;src:url(/assets/fredoka.ttf) format("truetype");font-weight:300 700;font-style:normal;font-display:swap}:root{--rounded: "Fredoka", "Trebuchet MS", sans-serif}.portal{max-width:none;width:100%;margin:0;border:0}body{background:#fffdf6}.portal{border-color:#fff5d7;box-shadow:0 5px 18px #ab741b20}.content{border:0;margin:18px;padding:20px;background:#fffdf6;border-radius:26px}.empty{background:#fff7d8;border:0;color:#785724}.search input{border-color:#dfbb63;background:#fff}.search button{background:#ffda63;color:#725117;border:0}.portal-nav{background:#fff6d7;position:relative;z-index:5;flex-wrap:wrap;border:0}.portal-nav>a,.nav-group>summary{font:600 17px var(--rounded);padding:13px 16px;border-radius:18px;text-shadow:none;cursor:pointer;text-decoration:none}.nav-group{position:relative}.nav-group>summary{list-style:none}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:after{content:"⌄";padding-left:7px;color:#bd7712}.nav-group[open]>summary,.portal-nav>a:hover{background:#ffdb5d}.dropdown{position:absolute;top:100%;left:0;min-width:200px;max-width:280px;padding:8px;background:#fffaf0;border:3px solid #ffd35b;border-radius:0 20px 20px;box-shadow:0 8px 18px #713d1925}.dropdown a{display:block;padding:12px 14px;font:500 16px var(--rounded);border-radius:14px;text-decoration:none}.dropdown a:hover,.dropdown a:focus-visible{background:#e4f5b9}.nav-group:last-child .dropdown{left:auto;right:0;border-radius:20px 0 20px 20px}summary:focus-visible{outline:3px solid #103e85;outline-offset:2px}.portal{border-radius:0;overflow:hidden}header{border-radius:0}.brand{font-family:var(--rounded);font-weight:700;letter-spacing:.5px}.brand span{font-family:var(--rounded);font-weight:500}nav{padding:6px;gap:6px}nav a{font-family:var(--rounded);font-size:17px;border-radius:18px}.intro-grid{min-height:420px}.intro-grid>aside{position:relative;overflow:hidden;display:flex;flex-direction:column}.paper{position:relative;z-index:1;border-radius:23px}.paper h2{border-radius:17px}h2,h3,.enter,.banners span,.banners small,.market-tabs span,summary{font-family:var(--rounded)}.paper h2{font-size:21px;font-weight:600}.paper h3{font-size:19px;font-weight:600}.cyan>h2{font-family:var(--rounded);font-weight:700;font-size:30px}.enter{font-size:23px;font-weight:700}.island{overflow:hidden;border-radius:22px;margin:8px;border:4px solid white;box-shadow:0 2px 7px #17383b30}.island img{height:365px;flex:1;min-height:0}.island figcaption{border-radius:0 0 16px 16px}.classic-art{min-height:160px;flex:1;margin:12px -16px -20px;background-image:url(/assets/pascuas-2022.png);background-repeat:no-repeat;border-radius:35px 35px 0 0}.art-island{background-size:auto 340px;background-position:43% 4%}.art-character{background-size:auto 285px;background-position:right top}.banners{gap:7px;padding:8px;border:0}.banners a{border-radius:22px;box-shadow:inset 0 -4px #00000012}.banners span{font-size:28px;font-weight:700;-webkit-text-stroke:0;paint-order:stroke fill;text-shadow:-1px -1px #503814,1px -1px #503814,-1px 1px #503814,1px 1px #503814,2px 3px #503814}.banners b{font-family:var(--rounded)}.section-title{border-radius:20px;border-width:2px;padding:12px 17px}.section-title h2{font-size:23px;font-weight:600}.search input{border-radius:18px}.search button{border-radius:18px;border:1px solid #b0b89a}.empty{border-radius:22px}.market-tabs span{border-radius:16px;font-size:16px}.reference{border-radius:20px}summary{cursor:pointer;color:#527616;font-size:18px}footer{border-radius:0 0 23px 23px}@media(max-width:700px){.portal-nav{justify-content:flex-start;gap:2px;padding:8px}.portal-nav>a,.nav-group>summary{padding:11px 9px;font-size:15px}.dropdown{position:static;min-width:0;max-width:100%;box-shadow:none;border-radius:18px}.nav-group[open]{flex-basis:100%;order:1}.nav-group:last-child .dropdown{border-radius:18px}.content{margin:12px;padding:16px}.portal{border-radius:0}header{border-radius:0}.brand{font-size:43px;left:20%}nav a{font-size:14px}.intro-grid{min-height:unset}.intro-grid>aside{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px;align-items:stretch}.classic-art{margin:0;min-height:160px;border-radius:22px}.art-island{background-size:auto 290px}.art-character{background-size:auto 225px}.cyan>h2{grid-column:1 / -1}.cyan .paper{margin-top:0}.banners span{font-size:25px}.island img{height:auto}}.portal{width:calc(100% - 96px);margin:48px;border-radius:24px}header{border-radius:24px 24px 0 0}.intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr) minmax(0,1fr)}.intro-grid>aside{display:flex;padding:20px}.intro-grid ul{padding-left:20px;line-height:1.7}.cyan{background:linear-gradient(#ffc21a,#ffd85f)}.cyan>h2{margin-bottom:15px}.coming-soon{display:inline-block;background:#fff0ac;padding:8px 12px;border-radius:14px;font:600 15px var(--rounded);color:#995300}.home-center{padding:36px;text-align:center;background:radial-gradient(circle at top,#fff9df,#dff5b6);display:flex;flex-direction:column;justify-content:center;align-items:center}.home-kicker{font:600 15px var(--rounded);color:#527616;letter-spacing:1px}.home-center h1{font:600 clamp(28px,3vw,52px) var(--rounded);line-height:1.2;margin:12px 0}.home-center strong{color:#eb7900}.home-center>p{max-width:480px;line-height:1.7}.home-shortcuts{display:grid;gap:12px;width:100%;max-width:410px;margin:20px 0}.home-shortcuts a{border:2px solid #bad159;border-radius:20px;padding:15px;background:#fffdf6;font:600 20px var(--rounded);text-decoration:none}.home-shortcuts small{display:block;font:12px Arial;color:#745624}@media(max-width:900px){.intro-grid{grid-template-columns:1fr}.home-center{order:-1;padding:24px}}@media(max-width:700px){.portal{width:calc(100% - 48px);margin:24px;border-radius:18px}header{border-radius:18px 18px 0 0}.intro-grid>aside{padding:14px}}.intro-grid .classic-art{flex:1 0 240px;min-height:240px;margin:18px -20px -20px;border-radius:28px 28px 0 0;background-size:auto 420px;background-position:40% -64px}.intro-grid .art-character{background-position:right -64px}@media(max-width:700px){.intro-grid .classic-art{flex-basis:190px;min-height:190px;margin:16px -14px -14px;background-size:auto 340px;background-position:40% -52px}.intro-grid .art-character{background-position:right -52px}}header{height:145px}.brand{top:30px;font-size:clamp(38px,5vw,60px)}.intro-grid{min-height:0}.intro-grid>aside{padding:16px}.intro-grid .paper{padding:10px;font-size:12px;line-height:1.5}.intro-grid .paper h2{padding:8px;margin-bottom:12px;font-size:20px}.intro-grid .paper h3{font-size:18px;margin:12px 0}.intro-grid .paper ul{line-height:1.55}.intro-grid .enter{font-size:21px}.cyan>h2{font-size:26px;margin:0 0 10px}.coming-soon{padding:6px 10px;font-size:13px}.intro-grid .classic-art{flex:1 0 170px;min-height:170px;margin:12px -16px -16px;background-size:auto 340px;background-position:40% -52px}.intro-grid .art-character{background-position:right -52px}.home-center{padding:24px;background-image:linear-gradient(180deg,#fffaf0d9,#eef8d2b3),url(/assets/pascuas-2022.png);background-repeat:no-repeat;background-size:cover,auto calc(100% + 120px);background-position:center,52% -65px}.home-kicker{margin:0 0 10px;font-size:13px}.home-center h1{font-size:clamp(28px,3vw,40px);margin:4px 0 12px;text-shadow:0 1px 3px #fff}.home-center>p{font-size:13px;line-height:1.6;margin:10px 0;text-shadow:0 1px 2px #fff}.home-shortcuts{gap:9px;margin:14px 0;max-width:350px}.home-shortcuts a{padding:11px 14px;font-size:18px;background:#fffdf6f2}.home-center>.subtle{font-size:11px}@media(max-width:700px){header{height:135px}.brand{font-size:43px}.intro-grid>aside{padding:14px}.intro-grid .classic-art{margin:12px -14px -14px}.home-center{padding:24px 16px}}.home-center{background-image:linear-gradient(180deg,#eefaff85,#e8f7e340),url(/assets/isla-clasica.webp);background-size:cover;background-position:center}.home-center>.home-kicker{color:#17516a}.access-panel{width:100%;max-width:380px;padding:20px;margin:14px 0;border:2px solid #fff;border-radius:24px;background:#fffdf6f2;box-shadow:0 5px 18px #17486a25}.access-panel h2{margin:0 0 10px;font:600 24px var(--rounded);color:#355208}.access-panel>p{font-size:13px;line-height:1.6}.discord-access{width:100%;background:#5865f2;border-color:#4752c4;color:#fff;padding:13px;margin:8px 0;font:600 18px var(--rounded)}.discord-access:disabled{opacity:1;cursor:not-allowed}.access-panel .access-explanation{font-size:12px;color:#555}.auth-admin{display:inline-block;padding:5px 10px;border-radius:12px;background:#eaf6c4;color:#355208;font-weight:600}.auth-logout{background:#f4f0e5;border-color:#d4c9ad;color:#3f3b30}.auth-logout:hover{background:#e9e0cc}.browse-link{padding:10px 14px;border-radius:16px;background:#fffdf6ef;color:#355208;font:500 15px var(--rounded);text-decoration:none}.browse-link:hover{background:#eaf6c4}@media(max-width:700px){.access-panel{padding:16px}}.portal{background:#fff8e6;box-shadow:0 8px 28px #93793218}header{background:linear-gradient(180deg,#f33816,#ff9c16 78%,#ffd46b);border-bottom:0}.portal-nav{background:linear-gradient(180deg,#ffd46b,#fff3cc 55%,#fff8e6);padding-top:10px;padding-bottom:12px}.intro-grid{position:relative;isolation:isolate;padding:14px;gap:14px;background:linear-gradient(180deg,#fff8e6,#edf4cc 35%,#f7efce)}.intro-grid>aside{border-radius:28px;background:transparent}.intro-grid .lime{background:linear-gradient(145deg,#cce88785,#edf4c955 55%,#faf2d200)}.intro-grid .cyan{background:linear-gradient(215deg,#ffe4a08c,#fff0c655 55%,#faf2d200)}.intro-grid .paper{background:#fffdf7f2;border-color:#fffdf7;box-shadow:0 4px 15px #596c2c12}.intro-grid .paper h2{background:linear-gradient(180deg,#b4d64b,#97bd2f)}.cyan>h2{color:#e58613;text-shadow:0 1px #fff9e9}.home-center{border-radius:30px;position:relative;overflow:hidden;background-image:linear-gradient(180deg,#fff8e64d,#edf4cc28 55%,#f7efce85),url(/assets/isla-clasica.webp);box-shadow:inset 0 0 25px 12px #fff8e6a6}.home-center>*{position:relative;z-index:1}.home-center:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#edf4cc70,transparent 15%,transparent 85%,#fff0c670)}.intro-grid .classic-art{border-radius:24px;margin:14px 0 0;box-shadow:inset 0 0 20px 7px #f4edc955}.access-panel{background:#fffdf7f2;border-color:#fffaf0;box-shadow:0 5px 20px #596c2c18}@media(max-width:700px){.intro-grid{padding:8px;gap:10px}.intro-grid>aside{padding:10px;border-radius:22px}.home-center{border-radius:24px}.intro-grid .classic-art{margin:12px 0 0}}.portal-nav>a,.portal-nav .nav-group>summary{color:#527616;font-size:20px;font-weight:600;padding:14px 18px}@media(max-width:700px){.portal-nav>a,.portal-nav .nav-group>summary{font-size:17px;padding:12px 10px}}.portal>header{isolation:isolate}.portal>header:after{content:"";position:absolute;inset:auto 0 0;height:64px;z-index:2;pointer-events:none;background:linear-gradient(180deg,#ffd46b00,#ffd46b66 35%,#ffd46bcc 72%,#ffd46b)}.portal>header .brand,.portal>header .domain{z-index:3}.portal-nav>a,.portal-nav .nav-group>summary{color:#282828}@media(max-width:700px){.portal>header:after{height:48px}}[hidden]{display:none!important}.skip{position:absolute;left:12px;top:-100px;background:#fff;padding:14px;z-index:20}.skip:focus{top:12px}button,select,input{font:inherit}button,select{border:2px solid #deb64a;border-radius:16px;background:#ffedaf;color:#433210;padding:10px 16px}button{cursor:pointer}button:disabled{opacity:.55;cursor:default}#catalog-filters{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0;align-items:end;padding:16px;background:#fff7d8;border-radius:20px}#catalog-filters label{display:grid;gap:8px;flex:1 1 140px}#catalog-filters input,#catalog-filters select{width:100%;min-width:0}.catalog-table-wrap{overflow-x:auto;border:1px solid #dfd6ad;border-radius:18px}.catalog-table{width:100%;border-collapse:collapse;text-align:left}.catalog-table th{background:#e4efb7;padding:14px;color:#355208}.catalog-table td{padding:12px 14px;border-top:1px solid #ece3c6}.catalog-table tr:nth-child(2n){background:#fff8e3}.catalog-table .catalog-id{display:block;margin-top:6px;color:#79724c}.catalog-image img{display:block;object-fit:contain}.change-up{color:#34720b;font-weight:700}.change-down{color:#b63727;font-weight:700}.catalog-stats{display:flex;gap:14px;margin-top:20px}.catalog-stats button{flex:1;display:flex;justify-content:space-between;background:#f0f6d7}#filter-down{background:#fff1d8}.catalog-table .price-history{min-width:170px}@media(max-width:700px){.catalog-table th,.catalog-table td{padding:8px;font-size:12px}.catalog-image img{width:48px;height:48px}}.catalog-card{background:#fff7d8;border:2px solid #f1dea4;border-radius:24px;padding:18px;min-width:0}.catalog-card h3{margin:8px 0}.catalog-card p,.catalog-id{overflow-wrap:anywhere}.catalog-id{font-size:12px}.catalog-card img{object-fit:contain;image-rendering:auto}.price-history{padding-left:18px;max-height:220px;overflow:auto}.price-history li{margin:8px 0}.image-option{display:flex;gap:10px;align-items:baseline}#catalog-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.sack-icon{display:inline-block;vertical-align:middle;object-fit:contain}.community-page{min-width:0}.community-page article{border:1px solid #ded6cb;border-radius:14px;margin:12px 0;padding:14px;background:#fffaf1}.community-page article p{white-space:pre-wrap;overflow-wrap:anywhere}.community-page form{display:grid;gap:10px;margin:16px 0}.community-page label{display:grid;gap:7px}.community-page textarea,.community-page input{width:100%;max-width:100%;box-sizing:border-box;border:1px solid #b8ae9d;border-radius:10px;padding:10px;font:inherit}.community-page textarea{min-height:90px;resize:vertical}.community-page button,.community-page summary{min-height:44px;cursor:pointer}.community-page button{margin:6px 6px 6px 0;border:1px solid #b7a88e;border-radius:12px;background:#f7e8ce;color:#191510;padding:10px 15px;font:inherit}.community-page button:disabled{opacity:.6;cursor:wait}.community-page a{display:inline-block;margin:6px 12px 6px 0;overflow-wrap:anywhere}.community-page :focus-visible{outline:3px solid #4b7693;outline-offset:3px}@media(max-width:600px){.community-page{padding:16px}.community-page button{max-width:100%}}.community-profile-summary,.community-avatar-editor{margin:18px 0;padding:16px;border:1px solid #ded6cb;border-radius:14px;background:#fffaf1}.community-profile-summary h2,.community-avatar-editor h2{margin:0 0 12px;font-size:1.15rem}.community-profile-identity{display:flex;align-items:center;gap:14px;min-width:0}.community-profile-identity>div:last-child{min-width:0;overflow-wrap:anywhere}.community-profile-identity p,.community-avatar-editor>p,.profile-character-count{margin:6px 0 0;color:#625a4c;line-height:1.5}.community-page .community-profile-identity .message-avatar{position:relative;display:inline-flex;flex:0 0 64px;width:64px;height:64px;align-items:center;justify-content:center;overflow:hidden;border:2px solid #ddc995;border-radius:16px;background:#f8e4ad;color:#5b481e;font-size:1.15rem;font-weight:700}.community-page .community-profile-identity .message-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.community-profile-form{padding:12px 0}.community-profile-form[aria-busy=true]{opacity:.85}.community-profile-form [role=status]{min-height:1.5em}.community-profile-presentation{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.community-profile-summary,.community-avatar-editor{padding:12px}.community-profile-identity{align-items:flex-start}}.messages-page{--message-ink: #343023;--message-line: #d9cba9;color:var(--message-ink)}.messages-page>h1{margin-bottom:20px}.messages-page>details{border:1px solid var(--message-line);border-radius:14px;padding:4px 14px;background:#fffaf1}.messages-page>details>summary{display:list-item;padding:12px 0;font-weight:700}.messages-page .message-inbox{display:grid;gap:12px;margin:18px 0}.messages-page .conversation-card{margin:0;padding:12px;background:linear-gradient(135deg,#fffdf5,#fff4db);border-color:var(--message-line);box-shadow:0 2px #d6c7a533}.messages-page .conversation-card.has-unread{border-left:5px solid #719035;background:#f8fbe9}.messages-page .conversation-open{display:flex;align-items:center;gap:14px;margin:0;padding:5px;width:100%;text-decoration:none;border-radius:10px}.messages-page .conversation-open:hover{background:#f3e8c780}.messages-page .conversation-copy{display:grid;gap:7px;min-width:0;flex:1}.messages-page .conversation-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.messages-page .conversation-top strong{overflow-wrap:anywhere;font-size:1.05rem}.messages-page time{color:#655c48;font-size:.8rem;line-height:1.5}.messages-page .conversation-top time{flex-shrink:0}.messages-page .conversation-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.5;color:#5b5342}.messages-page .unread-badge{justify-self:start;font-size:.8rem;font-weight:700;border-radius:8px;padding:4px 8px;background:#e2edc1;color:#354915}.messages-page .message-avatar{position:relative;display:inline-flex;flex:0 0 48px;width:48px;height:48px;align-items:center;justify-content:center;overflow:hidden;border:2px solid #ddc995;border-radius:14px;background:#f8e4ad;color:#5b481e;font-size:1rem;font-weight:700}.messages-page .message-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#fffaf1}.messages-page .message-avatar img[hidden]{display:none}.messages-page .conversation-header{height:auto;position:static;overflow:visible;display:flex;align-items:center;gap:14px;margin:14px 0;padding:16px;border:1px solid var(--message-line);border-radius:16px;background:#fff6dc}.messages-page .contact-identity{min-width:0}.messages-page .contact-identity h2{margin:0;color:#413719;overflow-wrap:anywhere}.messages-page .contact-identity a{margin-bottom:0;font-size:.85rem}.messages-page .message-context{font-size:.9rem}.messages-page .message-history{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #e5dcc6;border-radius:16px;background:#f4f1e7;min-width:0}.messages-page .message-bubble{margin:0;width:fit-content;max-width:85%;min-width:0;padding:13px 16px;box-shadow:0 2px #c9bfa52b}.messages-page .message-sent{align-self:flex-end;border-color:#becd8b;border-bottom-right-radius:4px;background:#eaf2d3}.messages-page .message-received{align-self:flex-start;border-color:#deccab;border-bottom-left-radius:4px;background:#fffaf0}.messages-page .message-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 16px;font-size:.85rem}.messages-page .message-bubble p{margin:8px 0 0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.messages-page .message-bubble details{margin-top:8px;font-size:.8rem}.messages-page .message-bubble summary{display:inline-flex;align-items:center;color:#685e48}.messages-page .message-bubble form{margin-top:4px}.messages-page .message-empty{margin:12px 0;padding:20px;text-align:center;line-height:1.6;color:#655c48;border:1px dashed #cfbf9c;border-radius:12px;background:#fffaf1}.messages-page .message-empty[hidden]{display:none}.messages-page .message-composer{padding:16px;border:1px solid var(--message-line);border-radius:16px;background:#fffaf1}.messages-page .message-composer label{font-weight:700}.messages-page .message-composer textarea{min-height:110px;line-height:1.55;background:#fffef9}.messages-page .message-help{margin:0;font-size:.8rem;line-height:1.5;color:#655c48}.messages-page .composer-actions{display:flex;justify-content:flex-end}.messages-page .composer-actions button{min-width:120px;margin:0;background:#e2edc1;border-color:#a5b56f;font-weight:700}.messages-page .message-send-status,.messages-page .message-contact-status{margin:0;line-height:1.5;overflow-wrap:anywhere}.messages-page .message-send-status:empty,.messages-page .message-contact-status:empty{display:none}.messages-page .message-contact-status:not(:empty){padding:12px;margin:12px 0;border-radius:10px;background:#fff0c9}.messages-page button:disabled{cursor:not-allowed}@media(max-width:600px){.messages-page .conversation-top{flex-direction:column;gap:3px}.messages-page .conversation-open{align-items:flex-start;gap:10px}.messages-page .conversation-card,.messages-page .conversation-header,.messages-page .message-composer{padding:12px}.messages-page .message-history{padding:10px}.messages-page .message-bubble{max-width:94%;padding:11px 12px}.messages-page .message-meta{gap:3px 10px}.messages-page .composer-actions button{width:100%}}.platform-page h1{font-size:24px;margin:0 0 20px}.platform-card{background:#fafbf4;border:1px solid #d3dabf;border-radius:16px;padding:18px;margin:14px 0;overflow-wrap:anywhere}.platform-card h2{font-size:18px;margin:0 0 10px}.platform-card p{white-space:pre-wrap;font-size:14px;line-height:1.6}.platform-form{display:grid;gap:14px;max-width:720px;padding:18px 0}.platform-form label{display:grid;gap:6px;font-size:14px}.platform-form input,.platform-form select,.platform-form textarea{width:100%;min-width:0;padding:10px;border:1px solid #a3ac95;border-radius:10px;font:inherit;background:#fff}.platform-form textarea{min-height:100px;resize:vertical}.platform-page button{padding:10px 14px;border-radius:12px;border:1px solid #7d9b35;background:#e9f3ca;color:#243500;cursor:pointer;margin:4px}.platform-page button:disabled{opacity:.6;cursor:wait}.platform-page details{padding:12px 0}.platform-page summary{cursor:pointer;font-weight:700}.platform-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.platform-page [role=status]{font-size:14px;line-height:1.5}@media(max-width:600px){.platform-page{padding:18px}.platform-card{padding:14px}}
